Această soluție va ghida metoda de modificare/ștergere a conținutului unui fișier text folosind PHP.
solutia 1.
Utilizarea file_put_contents
:
file_put_contents($filename, 'file_content');
Dacă doriți să adăugați fișierului în loc să înlocuiți conținutul acestuia, utilizați:
file_put_contents($filename, 'append_this', FILE_APPEND);
(file_out_contents
este alternativa mai simplă la utilizarea întregului fopen
complex.)
soluția 2
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w')) {
echo "Cannot open file ($filename)";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote to file ($filename)";
fclose($handle);
}
Scrieți „” într-un fișier pentru a-i șterge conținutul.
Pentru a șterge conținutul rând cu rând, utilizați:
$arr = file($fileName);
unset($arr[3]); // 3 is an arbitrary line
apoi scrieți conținutul fișierului.