PHP:Fitxers

De WikiMar
La revisió el 18:46, 21 oct 2008 per Marti (discussió | contribucions) (Pàgina nova, amb el contingut: «==Llegir== if (is_file($filename) { $fp = fopen("fitxer.txt", "r"); if ($fp) { while (flock($fp, LOCK_EX) == false) // do an exclusive lock {usleep(rand...».)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca

Llegir

if (is_file($filename)
{

$fp = fopen("fitxer.txt", "r"); if ($fp) { while (flock($fp, LOCK_EX) == false) // do an exclusive lock {usleep(rand(1, 300));} $contents=; while (!feof($handle)) { $contents .= fread($handle, 8192); } flock($fp, LOCK_UN); fclose($fp); }

}

fget enlloc del fread serveix per llegir linia a linia.


Escriure

if (is_file($filename)
{

$fp = fopen("fitxer.txt", "w+"); if ($fp) { while (flock($fp, LOCK_EX) == false) // do an exclusive lock {usleep(rand(1, 300));} fwrite($fd, $content); flock($fp, LOCK_UN); fclose($fp); }

}

"a+" enlloc de "w+" serveix per afegir al final del fitxer.