Hi Leute.
Folgendes ich habe eine Datei namens
gallerien.dat hier speichere ich die verschiedenen Gallerienamen und die
erstellte id.
Kennt jemand eine schneller Art
etwas aus einer CSV Datei zu löschen.
Danke schon mal für eure Antworten
vlt. fseek .. aber ich habe ja leider die Position nicht
Folgendes ich habe eine Datei namens
gallerien.dat hier speichere ich die verschiedenen Gallerienamen und die
erstellte id.
Kennt jemand eine schneller Art
etwas aus einer CSV Datei zu löschen.
Danke schon mal für eure Antworten
vlt. fseek .. aber ich habe ja leider die Position nicht
PHP:
function delete_gallery($id){ //Löscht die Gallerie mit der id;
global $file_gallery;
$handle=@fopen ($file_gallery, 'r');
$towrite="";// Hier werden die Sachen zum Schreibe.
if ($handle==false){
return false;
}
$found=false;
while ($data=fgetcsv($handle, 120, '|'))
{
// Überprüfen ob es den Eintrag gibt
if ($id==$data[0]){ // Haupt eintrag mit der ID
$found=true;
}
if (!$found){
$towrite.=$data[0] .'|'. $data[1] . "\n";
}
$found=false;
}
fclose($handle);
$handle=fopen($file_gallery, 'w');
fwrite($handle, $towrite);
fclose($handle);
deleteDirectory($path_gallerie . '/'. $id); // Verzeichnis mit Bildern löschen
return true;
}