📁 Validarea Sigură a Fișierelor Încărcate (Fileinfo) și Citirea în Stream
Nu te baza pe extensia fișierului sau pe $_FILES['type']! Verifică întotdeauna semnătura binară (magic bytes) cu finfo_file():
<?php
declare(strict_types=1);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeReal = finfo_file($finfo, $caleFisierTemp);
finfo_close($finfo);
$permise = ['image/jpeg', 'image/png', 'image/webp', 'application/pdf'];
if (!in_array($mimeReal, $permise, true)) {
throw new RuntimeException("Tip de fișier nepermis: {$mimeReal}");
}
// Scriere atomică în fișier cu blocare exclusivă (LOCK_EX):
file_put_contents(__DIR__ . '/audit.log', "Fișier validat: {$mimeReal}\n", FILE_APPEND | LOCK_EX);
189 funcții afișate
Fișiere și includere 42 de comenzi
↑ Susfile_get_contentsfile_get_contents(string $fisier, bool $include_path = false, ?resource $context = null, int $offset = 0, ?int $lungime = null): string|falseCitește tot conținutul unui fișier (sau al unei adrese URL) într-un text.file_put_contentsfile_put_contents(string $fisier, mixed $date, int $optiuni = 0, ?resource $context = null): int|falseScrie un text într-un fișier. Creează fișierul dacă nu există.require / includerequire_once __DIR__ . '/fisier.php';Încarcă și rulează codul dintr-un alt fișier PHP.file_existsfile_exists(string $filename): boolVerifică dacă un fișier sau un director există pe disc.is_fileis_file(string $filename): boolVerifică dacă o cale indică un fișier obișnuit (nu un director).unlinkunlink(string $filename, $context = null): boolȘterge un fișier de pe disc.renamerename(string $from, string $to, $context = null): boolRedenumește sau mută un fișier ori un director.copycopy(string $from, string $to, $context = null): boolCopiază un fișier într-o locație nouă.touchtouch(string $filename, ?int $mtime = null, ?int $atime = null): boolCreează un fișier gol sau îi actualizează data ultimei modificări.chmodchmod(string $filename, int $permissions): boolSchimbă permisiunile unui fișier sau director (cine îl poate citi, scrie sau rula).filesizefilesize(string $filename): int|falseReturnează dimensiunea unui fișier, în octeți.filemtimefilemtime(string $filename): int|falseReturnează momentul ultimei modificări a unui fișier, ca timestamp.tempnamtempnam(string $directory, string $prefix): string|falseCreează un fișier gol cu nume unic și îi returnează calea.tmpfiletmpfile()Creează un fișier temporar deschis pentru citire și scriere, care se șterge singur la închidere.fopen / fclosefopen(string $filename, string $mode, bool $use_include_path = false, $context = null)Deschide un fișier pentru citire sau scriere și returnează o resursă; fclose îl închide.fgetsfgets($stream, ?int $length = null): string|falseCitește o linie dintr-un fișier deschis cu fopen.freadfread($stream, int $length): string|falseCitește un număr dat de octeți dintr-un fișier deschis.fwrite / fputsfwrite($stream, string $data, ?int $length = null): int|falseScrie un text într-un fișier deschis cu fopen. fputs este același lucru, cu alt nume.feoffeof($stream): boolVerifică dacă s-a ajuns la sfârșitul unui fișier deschis.filefile(string $filename, int $flags = 0, $context = null): array|falseCitește un fișier întreg într-un tablou, câte o linie în fiecare element.fgetcsvfgetcsv($stream, ?int $length = null, string $separator = ',', string $enclosure = '"', string $escape = '\\'): array|falseCitește o linie dintr-un fișier CSV și o împarte în coloane.fputcsvfputcsv($stream, array $fields, string $separator = ',', string $enclosure = '"', string $escape = '\\', string $eol = '\n'): int|falseScrie un tablou ca rând într-un fișier CSV, cu ghilimele puse automat unde e nevoie.flockflock($stream, int $operation, &$would_block = null): boolBlochează un fișier ca două scripturi să nu îl modifice în același timp.is_writable / is_readableis_writable(string $filename): boolVerifică dacă scriptul poate scrie (is_writable) sau citi (is_readable) un fișier sau director.move_uploaded_file / is_uploaded_filemove_uploaded_file(string $from, string $to): boolMută un fișier încărcat printr-un formular în locul lui definitiv de pe server.readfilereadfile(string $filename, bool $use_include_path = false, $context = null): int|falseCitește un fișier și îl trimite direct la ieșire (spre browser), fără să îl încarce în memorie.rewindrewind($stream): boolMută cursorul unui fișier deschis înapoi la început.fseekfseek($stream, int $offset, int $whence = SEEK_SET): intMută cursorul unui fișier deschis la o anumită poziție, în octeți.ftellftell($stream): int|falseReturnează poziția curentă a cursorului dintr-un fișier deschis.fgetcfgetc($stream): string|falseCitește un singur octet dintr-un fișier deschis.fscanffscanf($stream, string $format, mixed &...$vars): array|int|false|nullCitește o linie dintr-un fișier și extrage valori din ea după un format, de exemplu „%s %d”.fpassthrufpassthru($stream): intTrimite la ieșire tot restul unui fișier deschis, de la poziția curentă până la final.ftruncateftruncate($stream, int $size): boolTaie un fișier deschis la o anumită lungime (de exemplu 0, ca să îl golești).fflushfflush($stream): boolScrie imediat în fișier datele care așteaptă încă în bufferul de scriere.fsyncfsync($stream): boolForțează scrierea fizică pe disc a datelor unui fișier și a informațiilor despre el.fdatasyncfdatasync($stream): boolForțează scrierea fizică pe disc doar a conținutului unui fișier.get_required_filesget_required_files(): arrayGhid complet și referință oficială pentru funcția get_required_files în PHP (Core): sintaxă, parametri, valoare returnată și exemple practice de cod.is_uploaded_fileis_uploaded_file(string $filename): boolGhid complet și referință oficială pentru funcția is_uploaded_file în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.pclosepclose($handle): intGhid complet și referință oficială pentru funcția pclose în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.fclosefclose($stream): boolGhid complet și referință oficială pentru funcția fclose în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.fputsfputs($stream, string $data, ?int $length = null): int|falseGhid complet și referință oficială pentru funcția fputs în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.set_file_bufferset_file_buffer($stream, int $size): intGhid complet și referință oficială pentru funcția set_file_buffer în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Informații despre fișiere 24 de comenzi
↑ Susfstatfstat($stream): array|falseReturnează informații despre un fișier deschis: dimensiune, date de modificare, permisiuni.umaskumask(?int $mask = null): intCitește sau schimbă masca de permisiuni aplicată fișierelor și directoarelor nou create.statstat(string $filename): array|falseReturnează toate informațiile despre un fișier: dimensiune, date, permisiuni, proprietar.lstatlstat(string $filename): array|falseCa stat, dar pentru o legătură simbolică dă informațiile legăturii, nu ale fișierului țintă.filepermsfileperms(string $filename): int|falseReturnează permisiunile unui fișier, ca număr; se afișează de obicei în octal, de exemplu 644.filetypefiletype(string $filename): string|falseReturnează tipul unei căi: file, dir, link și alte tipuri speciale.fileatimefileatime(string $filename): int|falseReturnează momentul ultimei accesări (citiri) a unui fișier, ca timestamp.filectimefilectime(string $filename): int|falseReturnează momentul ultimei schimbări a informațiilor despre fișier (permisiuni, proprietar, nume), ca timestamp.fileownerfileowner(string $filename): int|falseReturnează ID-ul numeric al utilizatorului care deține un fișier.filegroupfilegroup(string $filename): int|falseReturnează ID-ul numeric al grupului care deține un fișier.fileinodefileinode(string $filename): int|falseReturnează numărul inode al unui fișier, identificatorul lui unic pe disc.is_executableis_executable(string $filename): boolVerifică dacă un fișier poate fi rulat ca program.chownchown(string $filename, string|int $user): boolSchimbă utilizatorul care deține un fișier.chgrpchgrp(string $filename, string|int $group): boolSchimbă grupul care deține un fișier.lchownlchown(string $filename, string|int $user): boolSchimbă proprietarul unei legături simbolice, nu al fișierului spre care indică.lchgrplchgrp(string $filename, string|int $group): boolSchimbă grupul unei legături simbolice, nu al fișierului spre care indică.clearstatcacheclearstatcache(bool $clear_realpath_cache = false, string $filename = ''): voidGolește memoria internă cu informații despre fișiere, ca verificările următoare să citească din nou discul.disk_free_spacedisk_free_space(string $directory): float|falseReturnează câți octeți liberi are discul pe care se află un director.disk_total_spacedisk_total_space(string $directory): float|falseReturnează dimensiunea totală, în octeți, a discului pe care se află un director.realpath_cache_getrealpath_cache_get(): arrayReturnează conținutul memoriei interne în care PHP păstrează căile deja rezolvate.realpath_cache_sizerealpath_cache_size(): intReturnează câți octeți ocupă memoria internă pentru căile rezolvate.is_writeableis_writeable(string $filename): boolGhid complet și referință oficială pentru funcția is_writeable în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.is_readableis_readable(string $filename): boolGhid complet și referință oficială pentru funcția is_readable în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.diskfreespacediskfreespace(string $directory): float|falseGhid complet și referință oficială pentru funcția diskfreespace în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Directoare și căi 23 de comenzi
↑ Susis_diris_dir(string $filename): boolVerifică dacă o cale indică un director existent.mkdirmkdir(string $directory, int $permissions = 511, bool $recursive = false, $context = null): boolCreează un director nou, opțional cu toate directoarele părinte care lipsesc.rmdirrmdir(string $directory, $context = null): boolȘterge un director gol.pathinfopathinfo(string $path, int $flags = PATHINFO_ALL): array|stringÎmparte o cale de fișier în director, nume complet, nume fără extensie și extensie.basenamebasename(string $path, string $suffix = ''): stringReturnează doar numele fișierului dintr-o cale, fără directoare.dirnamedirname(string $path, int $levels = 1): stringReturnează directorul părinte al unei căi.realpathrealpath(string $path): string|falseTransformă o cale relativă într-o cale absolută, fără ../ și fără scurtături.scandirscandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING, $context = null): array|falseReturnează lista fișierelor și directoarelor dintr-un director, sortată alfabetic.globglob(string $pattern, int $flags = 0): array|falseGăsește fișierele ale căror căi se potrivesc cu un tipar, de exemplu poze/*.jpg.opendir / readdir / closediropendir(string $directory, $context = null)Deschide un director pentru a-i citi intrările una câte una, cu readdir, apoi îl închide cu closedir.sys_get_temp_dirsys_get_temp_dir(): stringReturnează calea directorului pentru fișiere temporare al sistemului (de obicei /tmp).getcwdgetcwd(): string|falseReturnează directorul curent, cel față de care se calculează căile relative.chdirchdir(string $directory): boolSchimbă directorul curent al scriptului.dirdir(string $directory, $context = null): Directory|falseDeschide un director și returnează un obiect Directory, cu metodele read(), rewind() și close().fnmatchfnmatch(string $pattern, string $filename, int $flags = 0): boolVerifică dacă un nume de fișier se potrivește cu un tipar ca „*.jpg”.symlinksymlink(string $target, string $link): boolCreează o legătură simbolică (o scurtătură) către un fișier sau un director.linklink(string $target, string $link): boolCreează o legătură fizică (hard link): un al doilea nume pentru același fișier.readlinkreadlink(string $path): string|falseReturnează calea spre care indică o legătură simbolică.is_linkis_link(string $filename): boolVerifică dacă o cale este o legătură simbolică.linkinfolinkinfo(string $path): int|falseReturnează ID-ul dispozitivului pe care se află o legătură, sau -1 dacă legătura nu există.closedirclosedir($dir_handle = null): voidGhid complet și referință oficială pentru funcția closedir în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.rewinddirrewinddir($dir_handle = null): voidGhid complet și referință oficială pentru funcția rewinddir în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.readdirreaddir($dir_handle = null): string|falseGhid complet și referință oficială pentru funcția readdir în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Inspecție Fișiere (Fileinfo) 6 comenzi
↑ Susfinfo_filefinfo_file(finfo $finfo, string $filename, int $flags = FILEINFO_NONE, $context = null): string|falseGhid complet pentru finfo_file și finfo_open în PHP: detectarea sigură a tipului MIME real al fișierelor pe baza semnăturilor binare (Magic Bytes), ignorând extensia.finfo_bufferfinfo_buffer(finfo $finfo, string $string, int $flags = FILEINFO_NONE, $context = null): string|falseGhid complet pentru finfo_buffer în PHP: detectarea tipului MIME al unui șir de octeți din memorie fără salvarea pe disc.mime_content_typemime_content_type(string|resource $filename): string|falseGhid complet pentru funcția mime_content_type în PHP: verificarea rapidă a tipului MIME dintr-un singur apel.finfo_openfinfo_open(int $flags = 0, ?string $magic_database = null): finfo|falseGhid complet și referință oficială pentru funcția finfo_open în PHP (fileinfo): sintaxă, parametri, valoare returnată și exemple practice de cod.finfo_closefinfo_close(finfo $finfo): trueGhid complet și referință oficială pentru funcția finfo_close în PHP (fileinfo): sintaxă, parametri, valoare returnată și exemple practice de cod.finfo_set_flagsfinfo_set_flags(finfo $finfo, int $flags): trueGhid complet și referință oficială pentru funcția finfo_set_flags în PHP (fileinfo): sintaxă, parametri, valoare returnată și exemple practice de cod.
Stream-uri 41 de comenzi
↑ Susstream_get_contentsstream_get_contents($stream, ?int $length = null, int $offset = -1): string|falseCitește tot ce a rămas într-un stream deschis (fișier, memorie, socket, proces) și returnează ca text.stream_copy_to_streamstream_copy_to_stream($from, $to, ?int $length = null, int $offset = 0): int|falseCopiază datele dintr-un stream în altul, pe bucăți, fără să încarce tot conținutul în memorie.stream_get_linestream_get_line($stream, int $length, string $ending = ''): string|falseCitește dintr-un stream până la un separator ales de tine, fără să includă separatorul în rezultat.stream_get_meta_datastream_get_meta_data($stream): arrayReturnează informații despre un stream deschis: tipul, modul, poziția la final, timeout, antetele HTTP.stream_set_blockingstream_set_blocking($stream, bool $enable): boolAlege dacă citirile dintr-un stream așteaptă date (blocant) sau returnează imediat ce este disponibil.stream_set_timeoutstream_set_timeout($stream, int $seconds, int $microseconds = 0): boolStabilește cât timp așteaptă o citire de pe un socket înainte să renunțe.stream_set_write_buffer / stream_set_read_bufferstream_set_write_buffer($stream, int $size): intSchimbă dimensiunea bufferului de scriere sau de citire al unui stream; 0 îl dezactivează.stream_set_chunk_sizestream_set_chunk_size($stream, int $size): intSchimbă dimensiunea bucăților în care PHP citește dintr-un stream și le trece prin filtre.stream_supports_lockstream_supports_lock($stream): boolVerifică dacă un stream poate fi blocat cu flock.stream_is_localstream_is_local($stream): boolVerifică dacă un stream sau o adresă este locală (fișier, memorie) sau la distanță (http, ftp).stream_isattystream_isatty($stream): boolVerifică dacă un stream este legat de un terminal, de exemplu dacă scriptul afișează direct în consolă.stream_selectstream_select(?array &$read, ?array &$write, ?array &$except, ?int $seconds, ?int $microseconds = null): int|falseAșteaptă până când unul sau mai multe stream-uri (socket-uri, pipe-uri) au date de citit sau pot primi date.stream_resolve_include_pathstream_resolve_include_path(string $filename): string|falseAflă calea completă a unui fișier căutându-l în directoarele din include_path, ca include.stream_get_wrappersstream_get_wrappers(): arrayReturnează lista protocoalelor pe care funcțiile de fișier le înțeleg (file, http, https, php, data, phar…).stream_get_transportsstream_get_transports(): arrayReturnează tipurile de socket pe care le acceptă stream_socket_client și fsockopen (tcp, udp, unix, ssl, tls…).stream_get_filtersstream_get_filters(): arrayReturnează lista filtrelor de stream disponibile (string.toupper, convert.*, zlib.* și cele proprii).stream_wrapper_registerstream_wrapper_register(string $protocol, string $class, int $flags = 0): boolÎnregistrează un protocol propriu (de exemplu mem://), implementat de o clasă, pentru fopen, file_get_contents și celelalte.stream_wrapper_unregister / stream_wrapper_restorestream_wrapper_unregister(string $protocol): boolDezactivează un protocol (de exemplu http) pentru funcțiile de fișier și, cu stream_wrapper_restore, îl readuce.stream_context_get_optionsstream_context_get_options($stream_or_context): arrayReturnează opțiunile unui context de stream (sau ale contextului folosit de un stream deschis).stream_context_set_option / stream_context_set_optionsstream_context_set_option($context, array|string $wrapper_or_options, ?string $option_name = null, mixed $value): trueAdaugă sau schimbă o opțiune într-un context de stream existent; set_options primește mai multe deodată.stream_context_get_params / stream_context_set_paramsstream_context_get_params($context): arrayCitește și setează parametrii unui context: funcția de notificare (progres) și opțiunile.stream_context_get_default / stream_context_set_defaultstream_context_get_default(?array $options = null)Returnează contextul implicit, folosit de funcțiile de fișier când nu primesc context, și îl modifică.stream_filter_append / stream_filter_prependstream_filter_append($stream, string $filter_name, int $mode = 0, mixed $params): resource|falseAtașează un filtru unui stream, ca datele să fie transformate (majuscule, base64, comprimare) la citire sau scriere.stream_filter_removestream_filter_remove($stream_filter): boolScoate de pe un stream un filtru atașat cu stream_filter_append sau stream_filter_prepend.stream_filter_registerstream_filter_register(string $filter_name, string $class): boolÎnregistrează un filtru de stream propriu, scris ca o clasă care extinde php_user_filter.stream_bucket_make_writeablestream_bucket_make_writeable($brigade): ?StreamBucketIa următoarea bucată de date din intrarea unui filtru propriu; împreună cu stream_bucket_append/prepend/new.stream_register_wrapperstream_register_wrapper(string $protocol, string $class, int $flags = 0): boolGhid complet și referință oficială pentru funcția stream_register_wrapper în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_wrapper_restorestream_wrapper_restore(string $protocol): boolGhid complet și referință oficială pentru funcția stream_wrapper_restore în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.pfsockopenpfsockopen(string $hostname, int $port = -1, &$error_code = null, &$error_message = null, ?float $timeout = null)Ghid complet și referință oficială pentru funcția pfsockopen în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_context_set_paramsstream_context_set_params($context, array $params): trueGhid complet și referință oficială pentru funcția stream_context_set_params în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_context_set_optionsstream_context_set_options($context, array $options): trueGhid complet și referință oficială pentru funcția stream_context_set_options în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_context_set_defaultstream_context_set_default(array $options)Ghid complet și referință oficială pentru funcția stream_context_set_default în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_filter_prependstream_filter_prepend($stream, string $filter_name, int $mode = 0, mixed $params)Ghid complet și referință oficială pentru funcția stream_filter_prepend în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_socket_recvfromstream_socket_recvfrom($socket, int $length, int $flags = 0, &$address = null): string|falseGhid complet și referință oficială pentru funcția stream_socket_recvfrom în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_set_read_bufferstream_set_read_buffer($stream, int $size): intGhid complet și referință oficială pentru funcția stream_set_read_buffer în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.socket_set_blockingsocket_set_blocking($stream, bool $enable): boolGhid complet și referință oficială pentru funcția socket_set_blocking în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.socket_get_statussocket_get_status($stream): arrayGhid complet și referință oficială pentru funcția socket_get_status în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.socket_set_timeoutsocket_set_timeout($stream, int $seconds, int $microseconds = 0): boolGhid complet și referință oficială pentru funcția socket_set_timeout în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_bucket_prependstream_bucket_prepend($brigade, StreamBucket $bucket): voidGhid complet și referință oficială pentru funcția stream_bucket_prepend în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_bucket_appendstream_bucket_append($brigade, StreamBucket $bucket): voidGhid complet și referință oficială pentru funcția stream_bucket_append în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.stream_bucket_newstream_bucket_new($stream, string $buffer): StreamBucketGhid complet și referință oficială pentru funcția stream_bucket_new în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Compresie de Date (Zlib) 33 de comenzi
↑ Susgzcompressgzcompress(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_DEFLATE): string|falseGhid complet pentru gzcompress și gzuncompress în PHP: comprimarea datelor în format ZLIB (RFC 1950) cu rate mari de compresie pentru cache și rețea.gzencodegzencode(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_GZIP): string|falseGhid complet pentru gzencode și gzdecode în PHP: comprimarea conform specificației GZIP (RFC 1952) pentru transmiterea directă a răspunsurilor HTTP Content-Encoding: gzip.gzopengzopen(string $filename, string $mode, int $use_include_path = 0): resource|falseGhid complet pentru gzopen, gzread și gzwrite în PHP: citirea și scrierea directă a fișierelor comprimate .gz pe disc fără despachetare prealabilă.deflate_adddeflate_add(DeflateContext $context, string $data, int $flush_mode = 2): string|falseGhid complet și referință oficială pentru funcția deflate_add în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_initinflate_init(int $encoding, object|array $options = []): InflateContext|falseGhid complet și referință oficială pentru funcția inflate_init în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_addinflate_add(InflateContext $context, string $data, int $flush_mode = 2): string|falseGhid complet și referință oficială pentru funcția inflate_add în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.ob_gzhandlerob_gzhandler(string $data, int $flags): string|falseGhid complet și referință oficială pentru funcția ob_gzhandler în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.zlib_get_coding_typezlib_get_coding_type(): string|falseGhid complet și referință oficială pentru funcția zlib_get_coding_type în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzfilegzfile(string $filename, bool $use_include_path = false): array|falseGhid complet și referință oficială pentru funcția gzfile în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.readgzfilereadgzfile(string $filename, bool $use_include_path = false): int|falseGhid complet și referință oficială pentru funcția readgzfile în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.zlib_encodezlib_encode(string $data, int $encoding, int $level = -1): string|falseGhid complet și referință oficială pentru funcția zlib_encode în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.zlib_decodezlib_decode(string $data, int $max_length = 0): string|falseGhid complet și referință oficială pentru funcția zlib_decode în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzdeflategzdeflate(string $data, int $level = -1, int $encoding = -15): string|falseGhid complet și referință oficială pentru funcția gzdeflate în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzinflategzinflate(string $data, int $max_length = 0): string|falseGhid complet și referință oficială pentru funcția gzinflate în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzdecodegzdecode(string $data, int $max_length = 0): string|falseGhid complet și referință oficială pentru funcția gzdecode în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzuncompressgzuncompress(string $data, int $max_length = 0): string|falseGhid complet și referință oficială pentru funcția gzuncompress în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzwritegzwrite($stream, string $data, ?int $length = null): int|falseGhid complet și referință oficială pentru funcția gzwrite în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzputsgzputs($stream, string $data, ?int $length = null): int|falseGhid complet și referință oficială pentru funcția gzputs în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzrewindgzrewind($stream): boolGhid complet și referință oficială pentru funcția gzrewind în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzclosegzclose($stream): boolGhid complet și referință oficială pentru funcția gzclose în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzeofgzeof($stream): boolGhid complet și referință oficială pentru funcția gzeof în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzgetcgzgetc($stream): string|falseGhid complet și referință oficială pentru funcția gzgetc în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzpassthrugzpassthru($stream): intGhid complet și referință oficială pentru funcția gzpassthru în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzseekgzseek($stream, int $offset, int $whence = 0): intGhid complet și referință oficială pentru funcția gzseek în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gztellgztell($stream): int|falseGhid complet și referință oficială pentru funcția gztell în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzreadgzread($stream, int $length): string|falseGhid complet și referință oficială pentru funcția gzread în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.gzgetsgzgets($stream, ?int $length = null): string|falseGhid complet și referință oficială pentru funcția gzgets în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.deflate_initdeflate_init(int $encoding, object|array $options = []): DeflateContext|falseGhid complet și referință oficială pentru funcția deflate_init în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.deflate_adddeflate_add(DeflateContext $context, string $data, int $flush_mode = 2): string|falseGhid complet și referință oficială pentru funcția deflate_add în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_initinflate_init(int $encoding, object|array $options = []): InflateContext|falseGhid complet și referință oficială pentru funcția inflate_init în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_addinflate_add(InflateContext $context, string $data, int $flush_mode = 2): string|falseGhid complet și referință oficială pentru funcția inflate_add în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_get_statusinflate_get_status(InflateContext $context): intGhid complet și referință oficială pentru funcția inflate_get_status în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.inflate_get_read_leninflate_get_read_len(InflateContext $context): intGhid complet și referință oficială pentru funcția inflate_get_read_len în PHP (zlib): sintaxă, parametri, valoare returnată și exemple practice de cod.
Arhive și Compresie (Zip) 10 comenzi
↑ Suszip_openzip_open(string $filename)Ghid complet și referință oficială pentru funcția zip_open în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_closezip_close($zip): voidGhid complet și referință oficială pentru funcția zip_close în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_readzip_read($zip)Ghid complet și referință oficială pentru funcția zip_read în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_openzip_entry_open($zip_dp, $zip_entry, string $mode = 'rb'): boolGhid complet și referință oficială pentru funcția zip_entry_open în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_closezip_entry_close($zip_entry): boolGhid complet și referință oficială pentru funcția zip_entry_close în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_readzip_entry_read($zip_entry, int $len = 1024): string|falseGhid complet și referință oficială pentru funcția zip_entry_read în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_namezip_entry_name($zip_entry): string|falseGhid complet și referință oficială pentru funcția zip_entry_name în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_compressedsizezip_entry_compressedsize($zip_entry): int|falseGhid complet și referință oficială pentru funcția zip_entry_compressedsize în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_filesizezip_entry_filesize($zip_entry): int|falseGhid complet și referință oficială pentru funcția zip_entry_filesize în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.zip_entry_compressionmethodzip_entry_compressionmethod($zip_entry): string|falseGhid complet și referință oficială pentru funcția zip_entry_compressionmethod în PHP (zip): sintaxă, parametri, valoare returnată și exemple practice de cod.
Compresie Bzip2 10 comenzi
↑ Susbzopenbzopen($file, string $mode)Ghid complet și referință oficială pentru funcția bzopen în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzreadbzread($bz, int $length = 1024): string|falseGhid complet și referință oficială pentru funcția bzread în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzwritebzwrite($bz, string $data, ?int $length = null): int|falseGhid complet și referință oficială pentru funcția bzwrite în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzflushbzflush($bz): boolGhid complet și referință oficială pentru funcția bzflush în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzclosebzclose($bz): boolGhid complet și referință oficială pentru funcția bzclose în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzerrnobzerrno($bz): intGhid complet și referință oficială pentru funcția bzerrno în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzerrstrbzerrstr($bz): stringGhid complet și referință oficială pentru funcția bzerrstr în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzerrorbzerror($bz): arrayGhid complet și referință oficială pentru funcția bzerror în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzcompressbzcompress(string $data, int $block_size = 4, int $work_factor = 0): string|intGhid complet și referință oficială pentru funcția bzcompress în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.bzdecompressbzdecompress(string $data, bool $use_less_memory = false): string|int|falseGhid complet și referință oficială pentru funcția bzdecompress în PHP (bz2): sintaxă, parametri, valoare returnată și exemple practice de cod.
Nicio funcție găsită în acest modul pentru căutarea ta.Încearcă alt termen sau caută în Hub-ul principal Învață PHP (2.226 funcții).
Întrebări & Exemple de Cod:
Modulul 10: Fișiere, Directoare, Stream-uri și Compresie (Zip, Zlib, Bzip2)Ai o nelămurire despre utilizarea comenzii
Modulul 10: Fișiere, Directoare, Stream-uri și Compresie (Zip, Zlib, Bzip2)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.