internetul Windows. Android

PHP pentru a obține informații despre fișiere. Cum se creează fișier phpinfo și verificați informațiile PHP

Orice software pe care doriți să îl executați pe serverul dvs. web are anumite cerințe pe care trebuie să le potrivi. De exemplu, WordPress necesită versiunea PHP 5.2.4 și mai mare. În funcție de server, puteți schimba unele setări PHP, altele, dimpotrivă, schimbarea este interzisă, cu toate acestea, puteți obține informații despre fișierul phpinfo. În acest manual, veți învăța cum să creați un fișier phpinfo și să aflați valorile și starea modulelor PHP. De asemenea, poate fi utilă pentru informații despre găzduirea contului dvs., cum ar fi max_execution_time, memorie_limit, post_max_size și celălalt.

Înainte de a începe acest ghid, veți avea nevoie de următoarele:

  • Accesați panoul de control al contului dvs. de găzduire sau FTP

Opțiunea 1 - Verificarea informațiilor PHP prin intermediul panoului de control al găzduirii

În Hostinger, informații despre PHP contul dvs. pot fi găsite în secțiune Avansat → Informații PHP. Aceasta este o funcție foarte convenabilă, deoarece nu va trebui să creați fișiere suplimentare pe găzduirea dvs.

După aceasta, vă mutați la pagină cu toate informațiile necesare despre versiunea dvs. PHP, module și valori. Pentru a căuta un anumit modul sau funcție, utilizați căutarea apăsând comanda rapidă de la tastatură. Ctrl + F..

Felicitări! Ați învățat cum să accesați informații despre PHP prin intermediul panoului de control Hostinger.

Opțiunea 2 - Verificarea informațiilor PHP prin crearea unui fișier phpinfo.php

Nu vă faceți griji dacă platforma dvs. de găzduire nu acceptă caracteristica prezentată în Opțiunea 1.. Același rezultat poate fi realizat prin crearea unui fișier special în cadrul contului dvs. Gazduire. Fișierul va afișa, de asemenea, toate informațiile despre PHP-ul dvs. și va fi disponibil prin browser.

Pasul 2.1 - Crearea unui fișier phpinfo

Există mai multe modalități de a crea un fișier phpinfo. În acest ghid, vom folosi pentru asta. Cu toate acestea, același rezultat poate fi realizat prin crearea unui fișier pe computerul dvs. local și încărcați mai departe fișierul pe server.

Introduceți panoul de control al găzduirii dvs. și deschideți Manager de fișiere. apasa butonul Fișier nou. Pentru a crea un fișier nou.

În primul câmp, specificați calea în care va fi creat noul fișier. Apoi, în câmp Numele noului fișier introduce phpinfo.php.. În majoritatea cazurilor, puteți lăsa calea neschimbată. / public_html.. În acest caz, fișierul va fi creat în directorul rădăcină al site-ului dvs.

Pasul 2.2 - Fișier de editare

În această etapă aveți deja un fișier gol phpinfo.php. în catalog public_html.. Copiați următorul cod în fișier și faceți clic pe pictograma. SalvațiÎn colțul din stânga al ecranului.

Asta-i tot, ați creat cu succes un fișier PHP care afișează toți parametrii PHP. Așa cum am menționat mai devreme, același rezultat poate fi realizat cu:

  1. Utilizați orice editor de text și creați un fișier. phpinfo.php. Pe calculatorul tau.
  2. Adăugați următorul cod în fișier:
  1. Descărcați fișierul utilizând FTP în catalogul dvs. public_html..

Pasul 2.3 - Verificarea informațiilor despre PHP printr-un browser

Dacă totul a fost făcut corect, acum puteți accesa fișierul creat prin adăugarea la sfârșitul numelui dvs. de domeniu / P.hpinfo.php.. De exemplu, http: //vashdomen.ru/phpinfo.php.

Trebuie să vedeți un rezultat similar când deschideți această pagină printr-un browser:

Pe această pagină puteți vedea toate setările PHP.

Concluzie

După finalizarea acestui manual, ați învățat cum să creați un fișier phpinfo și să verificați informațiile despre setările PHP. Aceste informații sunt utile dacă doriți să aflați setările de găzduire sau să rulați software-ul care necesită anumite module PHP.

O sarcină
Trebuie să citiți metadatele fișierelor, cum ar fi permisiunile și numele proprietarului.

Decizie
Apelați funcția STAT () care returnează o serie de informații despre fișier:

$ info \u003d stat ("harpo.php");

Discuţie
Funcția STAT () returnează o serie de informații despre fișier și cu numeric și cu indice de șir.

Elementul de mod al matricei returnate conține drepturi de acces sub formă de o bază întregă 10. Aceasta confundă, deoarece drepturile de acces sunt, de obicei, exprimate fie simbolice (adică ieșirea de ieșire de comandă LS -RW-R), fie sub formă de numerele octale (adică 0644). Conversia drepturilor de acces la un format mai ușor de înțeles permite funcția Base_Convert (), transformând drepturile de acces la numărul octal:

$ file_info \u003d stat ("/ tmp / sesiune.txt");
$ permisiuni \u003d base_convert ($ file_info ["modul"], 10,8);

Ca rezultat, obținem un număr octal de șase cifre. De exemplu, dacă comanda LS prezintă despre /tmp/session.txt următoarele:

Valoarea valorii modelului $ file_info ["mod"] este 33204, iar valoarea variabilei cu permisiuni $ este 100664.

Ultimele trei cifre (664) definesc drepturile de acces la utilizator: utilizatorul (citiți și scrieți), grupul (citiți și scrieți) și alta (citiți). A treia cifră, 0, indică faptul că fișierul nu stabilește o schimbare de identificare a datelor (setuid), nici biții de identificare a datelor din identificatorul grupului (PRETGID). Extrem de stânga numărul 10 înseamnă că acesta este un fișier obișnuit (și nu soclu, o legătură simbolică sau alt fișier special).

Deoarece funcția STAT () returnează o serie de indice numerice și cu coarde, atunci ca rezultat al ciclului de predare, obținem două exemplare ale fiecărei valori. Și, prin urmare, trebuie să vă referiți la ciclul de la elementul 0 la elementul 12 al matricei returnate.

Funcția FSAT () este similară cu STAT () considerat () și primește un descriptor de fișiere (returnat de funcția Fopen () sau Popen ()) ca argument. Funcția FSAT () poate fi aplicată numai pentru fișierele locale și nu poate fi utilizată pentru funcțiile FOPEN transmise URL ().
PHP Funcția STAT () exercită Sistemul de bază al sistemului de bază scump (2).

Pentru a minimiza costurile generale ale PHP, cached starea statului (2). Prin urmare, dacă apelați funcția STAT () pentru fișier, schimbați drepturile sale și apelați din nou funcția STAT () pentru același fișier, atunci vor fi obținute aceleași rezultate. Pentru a forța PHP să suprasarcină fișierul metadate, apelați funcția ClearStatCache (), care va reseta informațiile tampon PHP. Aceeași memorie cache are nevoie de PHP pentru alte funcții care returnează metadatele:

File_exists (), FileeTime (), Filectime (), FileGroup (), FileInode (), FilemTime (), Filewner (),
FILEPERMS (), Fișier (), FILETYPE (), FSAT (), IS_DIR (), IS_EXECUTABLE (), IS_FILE (), IS_LINK (), IS_reable (), IS_WRITABLE () și LSTAT ().

PHP.

File_exists ("test.txt") // există fișierul? Fișier ("test.txt"); // învățarea dimensiunea fișierului // O etichetă temporară este returnată: Fileatime ("test.txt"); // data ultimei acces la dosar // Data ("DMY", $ O VREME); filemtime ("test.txt"); // data schimbării fișierului // data ("d m y", $ mtime); Filectime ("test.txt"); // data creării de fișiere (Windows) // data ("d m y", $ ctime);

Fișiere: moduri de funcționare

PHP.

Resurse Fopen (Numele de fișier șir) // Resource - Returnează un pointer la un fișier în cazul unei lucrări de succes sau fals în cazul unei erori
Mod de operare Descriere
R. deschideți numai cititorul de fișiere;
R +. Deschideți fișierul pentru citire și scriere;
W. Deschideți fișierul numai pentru înregistrare. Dacă există, conținutul curent al fișierului este distrus. Poziția curentă este setată la început;
W +. Deschideți fișierul pentru citire și scriere. Dacă există, conținutul curent al fișierului este distrus. Poziția curentă este setată la început;
dar Deschideți fișierul pentru înregistrare. Poziția curentă este setată la sfârșitul fișierului;
A +. Deschideți fișierul pentru citire și scriere. Poziția curentă este setată la sfârșitul fișierului;
B. Procesați fișierul binar. Acest steag este necesar atunci când lucrați cu fișiere binare în Windows.

Deschiderea și închiderea fișierelor în PHP

PHP.

$ fi \u003d fopen ("test.html", "W +") sau Die ("Eroare"); // exemple $ fi \u003d fopen ("http://www.you/test.html", "r"); $ fi \u003d fopen ("http://ftp.you/test.html", "r"); // închideți FLOSE ($ FI)

Citirea fișierelor în PHP

PHP.

// citiți fișierul Fred (int Fi, INT Lungime) $ str \u003d fread ($ fi, 5); // citiți primele 5 caractere Echo $ str .; // de la cursorul sa mutat $ str \u003d fread ($ fi, 12); // citim următoarele 12 caractere Echo $ Str; Fgets (Int Fi [, INT Lungime]) // Citiți linia din fișierul fugit (int Fi, INT Lungime [, șir admisibil]) // Citiți șirul din fișier și aruncați HTML Tags // string admisibil - Etichetați-vă Doriți să părăsiți Fgetc (Int Fi) // Citește un simbol din fișier

Inițial, înregistrarea va avea loc la începutul fișierului prin suprascrierea datelor existente dacă acestea sunt. Prin urmare, dacă aveți nevoie să scrieți ceva la sfârșitul fișierului, trebuie să instalați corespunzător modul de citire, de exemplu, A +.

Manipulări cu cursorul în fișiere PHP

PHP.

Int fseek (int fi, int offset [, int de origine]) // Instalarea cursorului // int Fi - pointer la fișier // offset - numărul de caractere la care doriți să vă deplasați. // de unde: // vedere_set - Mutarea începe de la începutul fișierului; // vedere_cur - mișcarea provine din poziția curentă; // Seew_end - Mișcarea vine de la sfârșitul fișierului. Fseek ($ fi, -10, căutare_end); // citim ultimele 10 semne de $ s \u003d fread ($ fi, 10); $ pos \u003d ftell ($ fi); // Învățăm poziția curentă Rewindd ($ F) // resetați cursorul Bool Feof ($ F) // sfârșitul fișierului

Lucrări directe cu fișiere (date) în PHP

PHP.

File de Array // Obțineți conținutul fișierului sub forma unei matrice // o altă variantă a lucrărilor directe cu datele File_Get_Contents (Numele de fișier șir) // Citiți (primim întregul fișier cu o singură linie) // Înregistrați fișierul (inițial suprascris) file_put_contents (numele de fișier și de fișier mixt [, Int pavilion]); // file_append // Înregistrați la sfârșitul fișierului: FILE_PUT_CONTENTS ("test.txt", "date", file_append); // Dacă scrieți o matrice, $ array \u003d matrice ("I", "Live"); File_put_contents ("test.txt", $); // apoi obțineți "ilive"

Gestionarea fișierelor în PHP

PHP.

Copie (sursă de șir, destinație de șir); // Copiați fișierul Redenumire (str. OldName, NouName); // redenumiți fișierul Unlink (numele de fișier șir); // Sterge fisierul.

Încărcarea fișierelor către serverul PHP

// Apăsând pe Php.ini File_Uploads (On | OFF) // Permiteți-l. Puneți descărcarea fișierelor Upload_Tmp_dir // dosar temporar pentru fișierele descărcate. În mod implicit, folderul temporar Upload_max_filesize (implicit \u003d 2 MB) // max. Dimensiunea fișierului Download Post_Max_Size // Forma totală de dimensiune (trebuie să existe mai multe upload_max_filesize) // Descărcare simplă

HTML.

Lucrăm cu fișiere pe server

PHP.

// acceptăm datele de $ tmp \u003d $ _files ["Filefile"] ["TMP_NAME"]; $ nume \u003d $ _files ["Filefile"] ["Nume"]; // mutați fișierul muy_uploadd_file ($ tmp, nume); Muta_uploadd_file ($ tmp, "Încărcați /" nume); // Redirecționați fișierul în folderul de încărcare // cu privire la fișierul curent / / care în $ _files $ _files array ["userfile"] ["nume"] // Numele fișierului, de exemplu, testul.html $ _files ["Filefile"] ["TMP_NAME"] // Numele temporar al fișierului (PATH) $ _Files ["Utilizator"] ["Dimensiune"] // Dimensiune fișier $ _Files ["userfile"] ["tip"] // Tipul fișierului $ _Files ["Filefile"] ["Eroare"] // 0 - Nu există erori, numărul este

Funcția colectează toate informațiile emise de sistemul de operare pentru fișierul specificat și îl returnează ca o matrice.

Sintaxă:

Array Stat (String $ Filename)

Această matrice conține întotdeauna următoarele elemente cu taste specificate:

0 - dispozitiv;
1 - Numărul nodului inode;
2 - Atribute de protecție a fișierelor;
3 - Numărul de sinonime ("Link-uri hard");
4 - identificatorul UID al proprietarului;
5 - Identificatorul grupului GID;
6 - tip de dispozitiv;
7 - Dimensiunea fișierului în octeți;
8 - timpul ultimului acces în câteva secunde care au trecut de la 1 ianuarie 1970;
9 - timpul ultimei modificări a conținutului fișierului;
10 - timpul ultimei modificări ale atributelor dosarului;
11 - dimensiunea blocului;
12 - numărul blocurilor aglomerate;

Această matrice plasează informații care sunt disponibile în sistemele Unix. Sub Windows, multe câmpuri pot fi goale.

Dacă numele fișierului nu specifică numele fișierului, dar numele link-ului simbolic va fi returnat, informațiile de pe fișierul references vor fi menționate prin acest link (și nu referință).

fileInode ()

Obțineți numărul fișierului inode (PHP 3, PHP 4, PHP 5)

Descriere:

Int fileinode (numele de fișier șir)

Funcția returnează fișierul inode sau fals în caz de eroare.

cometariu

filewner ()

Obțineți identificatorul proprietarului fișierului (PHP 3, PHP 4, PHP 5)

Descriere:

Int Filewner (numele de fișier șir)

Funcția returnează un identificator numeric al proprietarului fișierului specificat sau fals în caz de eroare. Pentru a obține numele proprietarului sub forma unui șir, utilizați funcția POSIX_GETPWUID ().

cometariu: Rezultatele acestei funcții sunt stocate în cache. Pentru mai multe informații, consultați ClearStatCache ().

Începând cu PHP 5.0.0, această caracteristică poate fi, de asemenea, utilizată cu unele ambalatoare URL.

filePerm ()

Obțineți informații despre drepturile de dosar (PHP 3, PHP 4, PHP 5)

Descriere:

INT FILEPERMS (Numele de fișier șir)

Funcția returnează informații despre drepturile la fișierul specificat sau FALSE în cazul unei erori.

cometariu: Rezultatele acestei funcții sunt stocate în cache. Pentru mai multe informații, consultați ClearStatCache ().

Începând cu PHP 5.0.0, această caracteristică poate fi, de asemenea, utilizată cu unele ambalatoare URL. Lista ambalatorilor susținută de Familia de Funcții STAT (), vezi Anexa. M.

Retragerea drepturilor în prezentarea de urgență

echo substr (sprintf ("% o", FilePerms ("/ TMP"), -4);
echo substr (sprintf ("% o", fișiere ("/ etc / passwd")), -4);
?>

Acest lucru va ieși:

1777
0644

Retragerea informațiilor complete despre drepturile

$ perms \u003d fișiere ("/ etc / passwd");

dacă ((($ perms & 0xc000) \u003d\u003d 0xc000) (
// Sotet.
$ info \u003d "s";
) Altceva ((($ perms & 0xa000) \u003d\u003d 0xa000) (
// link-ul simbolic
$ info \u003d "l";
) Altceva (($ perms & 0x8000) \u003d\u003d 0x8000) (
// Normal.
$ info \u003d "-";
) Altceva ((($ perms & 0x6000) \u003d\u003d 0x6000) (
// bloc special
$ info \u003d "B";
) Altceva ((($ perms & 0x4000) \u003d\u003d 0x4000) (
// Directory.
$ info \u003d "d";
) Altfel (((($ perms & 0x2000) \u003d\u003d 0x2000) (
// Simbol special
$ info \u003d "C";
) Altfel ((($ perms & 0x1000) \u003d\u003d 0x1000) (
// fluxul FIFO.
$ info \u003d "p";
) Altfel (
// Necunoscut
$ info \u003d "u";
}

// proprietarul
$ info. \u003d ((($ perms & 0x0100)? "R": "-");
$ info. \u003d (($ perms & 0x0080)? "W": "-");
$ info. \u003d (($ perms & 0x0040)?
(($ perms & 0x0800)? "S": "x"):
((($ perms & 0x0800)? "S": "-"));

// Grup
$ info. \u003d ((($ perms & 0x0020)? "R": "-");
$ info. \u003d (($ perms & 0x0010)? "W": "-");
$ info. \u003d (($ perms & 0x0008)?
(($ perms & 0x0400)? "S": "X"):
((($ perms & 0x0400)? "S": "-"));

// pace
$ info. \u003d ((($ perms & 0x0004)? "R": "-");
$ info. \u003d (($ perms & 0x0002)? "W": "-");
$ info. \u003d (($ perms & 0x0001)?
((($ perms & 0x0200)? "T": "X"):
(($ perms & 0x0200)? "T": "-"));

eCHO $ \u200b\u200bINFO;
?>

Rezultat:

R - r - r-

fNMATCH ()

Numele fișierului cu meciurile șablonului (PHP 4\u003e \u003d 4.3.0, PHP 5)

Descriere:

BOOL FNMATCH (model de șir, șir de șir [, INT Steaguri])

fNMATCH () verifică dacă parametrul de coarde cu transmisie se potrivește cu șablonul specificat de wildcard (Shell Wildcard). Model.

Această caracteristică este utilă atunci când lucrați cu numele fișierelor, deși poate fi utilizat pe un șir convențional. Utilizatorul mediu este familiarizat cu substituțiile coajă, cel puțin în cea mai simplă formă din substituții "?" și "*", astfel încât utilizarea FNMatch () în loc de ereg () sau preg_match () pentru a căuta în utilizator parte a site-ului poate fi mult mai convenabil pentru utilizatorii care nu sunt familiarizați cu expresii regulate.

Verifică dacă culoarea meciurilor de substituție a coajă.

dacă (FNMatch ("* Gry", $ Color)) (
echo "o formă de gri ...";
}
?>

În prezent, această caracteristică nu este disponibilă în Windows și alte sisteme incompatibile ale POSIX.

Obține informații despre fișiere utilizând indicatorul de fișiere Open (PHP 4, PHP 5)

Descriere:

Array Fstat (mâner de resurse)

Colectează informații statistice despre fișierul deschis de pe pointerul fișierului mânerului. Această caracteristică este similară cu STAT (), cu excepția faptului că funcționează cu un indicator de fișier deschis și nu numele fișierului.

Returnează o matrice cu informații statistice în fișier; Formatul de matrice este descris în detaliu pe pagina Funcție STAT ().

Exemplu de utilizare a funcției fstat ()

// Deschideți fișierul
$ Fp \u003d fopen ("/ etc / passwd", "r");

// colectează statistici
$ Fstat \u003d fstat ($ FP);

// Închideți fișierul
fLOSE ($ FP);

// afișează numai partea asociativă
print_r (array_slice ($ fsat, 13));

Rezultatul acestui exemplu va fi ceva de genul acesta:

Array.
=> 771
=> 488704
=> 33188
=> 1
=> 0
=> 0
=> 0
=> 1114
=> 1061067181
=> 1056136526
=> 1056136526
=> 4096
=> 8
)

cometariu: Această caracteristică nu este aplicabilă pentru a funcționa cu fișiere la distanță, deoarece fișierul trebuie să fie disponibil prin sistemul de fișiere server.

is_writable ()

Determină dacă fișierul de înregistrare este disponibil (PHP 4, PHP 5)

Descriere:

Bool is_writable (numele de fișier șir)

Returnează TRUE dacă fișierul fișierului există și este disponibil pentru înregistrare. Argumentul de nume de fișier poate fi numele directorului, care vă permite să verificați directorul pentru accesibilitate.

Nu uitați că PHP poate accesa fișierul în numele utilizatorului din care se execută serverul web (de obicei "nimeni"). Restricțiile regimului sigur nu sunt luate în considerare.

cometariu: Rezultatele acestei funcții sunt stocate în cache. Pentru mai multe informații, consultați ClearStatCache ().

Începând cu PHP 5.0.0, această caracteristică poate fi, de asemenea, utilizată cu unele ambalatoare URL.

Obține informații despre fișiere sau link-ul simbolic (PHP 3\u003e \u003d 3,0,4, PHP 4, PHP 5)

Descriere:

Array LSTAT (numele de fișier șir)

Colectează statistici la un fișier sau o legătură simbolică numită numele fișierului. Această funcție este identică cu funcția STAT (), cu excepția faptului că dacă numele fișierului este o referință simbolică, starea unei legături simbolice este returnată și fișierul greșit la care indică.

Consultați pagina Funcție STAT () pentru a obține informații despre structura matricei care returnează LSTAT ().

cometariu: Rezultatele acestei funcții sunt stocate în cache. Pentru mai multe informații, consultați ClearStatCache ().

Începând cu PHP 5.0.0, această caracteristică poate fi, de asemenea, utilizată cu unele ambalatoare URL.

filetatime.

Returnează ultimul timp de acces al fișierului.

Sintaxă:

Int Fileatime (numele de fișier șir)

Dacă fișierul nu este detectat, returnează false.

Atributul de timp al ultimului acces la fișier variază de fiecare dată când fișierul fișierului este citit. Deoarece acest lucru reduce foarte mult performanța cu lucrări intensive cu fișiere și directoare, schimbarea adesea a acestui atribut în sistemele de operare este blocată și apoi funcția este inutilă.

filemtime.

Returnează timpul ultimei schimbări de fișiere sau fals în absența unui fișier.

Sintaxă:

Int filemtime (string $ $ nume)

filectime.

Returnează timpul de creare a fișierelor.

Sintaxă:

Int filectime (string $ $ nume)

mărime fișier

Returnează dimensiunea fișierului în octeți sau falsă dacă fișierul nu există.

Sintaxă:

INT Fișier (String $ NUMELE)

Setează timpul de modificare.

Sintaxă:

INT Touch (String $ Filename [, Int $ timstamp])

Setează timpul de modificare a fișierului de fișier de fișier specificat la $ TIMSEMP (în câteva secunde care au trecut de la 1 ianuarie 1970).

Dacă nu este specificat al doilea parametru, atunci ora curentă este destinată. În cazul unei erori, returnează fals.

Dacă fișierul cu numele specificat nu există, acesta este creat gol.

Modifică modul de acces sau catalogul de fișiere (PHP3, PHP4, PHP5)

Descriere:

Bool chmod (numele de fișier șir, int mod)

Exercită o încercare de a schimba modul de acces la fișier sau directorul transmis în parametrul de nume de fișier în modul transmis în parametrul modului.

Rețineți că valoarea parametrului mod nu este tradusă automat într-un sistem numeric octal, prin urmare rândurile (cum ar fi, de exemplu, "g + w") nu vor funcționa corect. Pentru a vă asigura că modul a fost setat corect, a prezis valoarea transmisă în parametrul modului, zero (0):

chmod ("/ somedir / somefile", 755); // zecimal, rău greșit
chmod ("/ somedir / somefile", "u + rwx, go + rx"); // rând, un mod greșit
chmod ("/ somedir / somefile", 0755); // octal, adevărat mod
?>

Valoarea parametrului modului este formată din trei numere octale care definesc nivelul de acces la proprietarul fișierului, pentru grupul în care include proprietarul, respectiv pentru alți utilizatori. Numărul care definește nivelul utilizatorului poate fi calculat prin însumarea valorilor care definește drepturile:

1 - Accesul la execuție
2 - Acces la scriere,
4 - Citiți accesul.

Puteți afla despre sistemul de drepturi în sistemele Unix folosind comenzile "omul 1 chmod" și "om 2 chmod".

// Accesul la înregistrarea și citirea proprietarului, fără acces pentru alții
chmod ("/ somedir / somefile", 0600);
// Înregistrați accesul și citirea proprietarului, citirea pentru alții
chmod ("/ somedir / somefile", 0644);
// Accesul complet pentru proprietar, citirea și executarea altora
chmod ("/ somedir / somefile", 0755);
// Accesul complet la proprietar, citiți accesul și execuția pentru grupul de proprietari
chmod ("/ somedir / somefile", 0750);
?>

Returnează adevăratul în caz de finalizare reușită sau falsă în caz de eroare.

Notă: Utilizatorul curent este utilizatorul, în numele PHP. Este posibil ca acest utilizator să fie diferit de utilizator, sub numele de care aveți acces la comanda Shell sau Cont FTP.

Notă: Această caracteristică nu este aplicabilă pentru a lucra cu fișiere la distanță, deoarece fișierul trebuie să fie disponibil prin sistemul de fișiere server.

Notă: Când este activat un mod securizat, PHP verifică dacă fișierul sau directorul cu care lucrați, același UID, precum și scriptul fiind executat. În plus, nu puteți instala biți SID, SGID și "lipicios".

(PHP 3, PHP 4, PHP 5)

stat. - obține informații despre fișiere

Descriere

Array. stat. (Numele de fișier șir)

Colectează informații statistice despre fișierul de fișier. Dacă numele fișierului este o legătură simbolică, informațiile sunt despre fișierul în sine și nu linkul. Funcţie lSTAT () Funcție suplimentară stat () Cu excepția faptului că în acest caz va returna informații despre linia cea mai simbolică.

În caz de eroare, stat () întoarcere Fals . De asemenea, va da un avertisment.

Returnează o serie de informații statistice despre fișier. Matricea include următoarele elemente. Indexarea începe cu zero. De asemenea, accesul la orice atribut poate fi obținut printr-o cheie asociativă, indicată opusă fiecărui parametru; Această caracteristică a apărut din versiunea PHP 4.0.6:

Tabelul 1. Formatul rezultatului funcției funcțiilor stat () și fstat ()

* - Disponibil numai pe sistemele care acceptă tipul ST_BLKSIZZE, alte sisteme (de exemplu, Windows) sunt returnate -1.

Prompt:Începând cu PHP 5.0.0, această caracteristică poate fi, de asemenea, utilizată cu unele ambalatoare URL. Lista de ambalaje susținute de funcțiile familiale stat (), uită-te în