Munka a fájlokkal a php

Tekintsük a következő sor kérdés, hogy gyakran merülnek fel a kezdők számára.

Hogyan hozzunk létre egy új fájlt, és írd benne valami?
Hogyan kell olvasni a tartalmát egy szöveges fájl teljesen?
Hogyan kell olvasni a tartalmát egy szöveges fájlt soronként?
Hogyan adjunk információt, hogy a tetején a fájlt?
Hogyan lehet törölni egy sort egy fájlból?
Hogyan, hogy küldjön egy fájlt a felhasználó?
Hogyan juthat egy sor fájlokat egy könyvtárban egy bizonyos kiterjesztése?
Hogyan lehet megjeleníteni egy véletlenszerű vonal fájlból?
Hogyan írjunk egy fájlt egy bizonyos kódolás?
Hogyan lehet másolni / átnevezni / törölni egy fájl vagy könyvtár?
Milyen engedélyek (CHMOD), és hogyan kell megváltoztatni őket?
Mit lehet információt szerezni a fájlt?
Hogyan szervezzük meg az INI fájlt és elemzés (olvasás)?
Hogyan kap egy listát az összes könyvtárakat és alkönyvtárakat (skaning mappa)?
Honnan tudom, hogy mennyi helyet a könyvtár a lemezen?
Hogyan lehet szerkeszteni egy adott sort egy fájlt?
Mint egy „reset” (törlés) a fájl tartalmát?
Hogyan számoljuk ki a számát a mappában lévő fájlok és almappák?
Hogyan lehet ellenőrizni a létezését a törölt fájl?
Hogyan tudja a méret a törölt fájl?

Hogyan hozzunk létre egy új fájlt, és írd benne valami?

# 036; text = "szöveg";

ha # 40; file_exists # 40; „Fájl.txt” # 41; # 41; // Ellenőrizze, hogy létezik a fájl
ha # 40; # 33; is_writeable # 40; „Fájl.txt” # 41; # 41; // Ellenőrizze, hogy a fájl nem lehet felvenni

// megszakítja a szkriptek végrehajtását, hibaüzenet
>
mást // Ha a fájl nem létezik, és még mindig azt kell létrehoznia.
ha # 40; # 33; # 40 touch; „Fájl.txt” # 41; # 41;

// megszakítja a szkriptek végrehajtását, hibaüzenet

# 036; F = fopen # 40; „Fájl.txt”. "W" # 41 ;;
fwrite # 40; # 036; f. # 036; text # 41 ;; // Írja be a tartalmát a sort a fájl # 036; szöveg;
flose # 40; # 036; f # 41 ;;
>

Hogyan kell olvasni a tartalmát egy szöveges fájl teljesen?

Milyen engedélyek (CHMOD), és hogyan kell megváltoztatni őket?

Hozzáférési jogok jelzi, hogy mely műveletet (olvasás, írás, végrehajtás) a fájl (könyvtár) végezhető el a felhasználó.
Hozzáférési jogok meghatározása 3 felhasználók
1. Mester (aki létrehozta a fájlt).
2. csoport, amely magában foglalja a host fájlt.
3. A többi felhasználó.

Jogosultságokat lehet utólag nyilvántartásba szövegének és szimbolikus formában.

A alfabetikus: drwxr-X-R-X (szabványos hagyjuk könyvtárak).
Az első karakter - egy különleges bemutató, mi ez a fájl (UNIX minden ábrázolására vvide fájlrendszerek, még egy könyvtár). d - a könyvtárban.
Aztán ott vannak a három kombinációja, rwx - add hoyazina, r-x - jogi csoport, r-x - hozzáférési jogok felhasználók otsalnyh.
r - a felhasználónak joga van olvasni egy fájlt (valójában csak megkérdezni).
w - a felhasználó joga, hogy írjon / felülírni.
x- azt jelzi, hogy a fájl végrehajtható (hasznos CGI).

A numerikus megvalósításban való jog minden felhasználó számát határozza meg, hogy az összege:
R - 4, W - 2, x -1. Így drwxr-xr-x - 755.

Változtasd meg a jogosultságokat lehet akár egy FTP kliens, vagy a shell.
Segítségével a PHP függvény engedélyek módosítása chmod ().

Kapcsolódó cikkek