Dieser Codeschnippsel soll Bilder löschen und dann in einer Textdatei den entsprechenden Image-namen löschen.
Leider wird dieser Teil nicht ausgeführt, obwohl $array und $vergleich gleich sind, habe beide ausgeben lassen, warum?
Ich sitze hier schon Stunden vor und grübele warum...
$zahl = -1; $explode = explode('¬', @file_get_contents(UPLOAD.'list.txt')); foreach($explode AS $key=>$element) { $zahl++; if($_GET['from'] == '') $from = 0; else $from = $_GET['from']; } for($i=0; $i<$max_bilder; $i++) { if($_POST['loeschen'.$i] != '') { unlink(UPLOAD.'img_small_'.$_POST['loeschen'.$i].'.jpg'); unlink(UPLOAD.'img_'.$_POST['loeschen'.$i].'.jpg'); $contents = file_get_contents(UPLOAD.'list.txt'); $vergleich = 'img_small_'.$_POST['loeschen'.$i].'.jpg'; $array = $explode[$zahl]; if($array == $vergleich) { $ersatz = str_replace('img_small_'.$_POST['loeschen'.$i].'.jpg', '', $contents); echo 'test'; } else { $ersatz = str_replace('img_small_'.$_POST['loeschen'.$i].'.jpg¬ ', '', $contents); echo 'hallo'; } $file_open = fopen(UPLOAD.'list.txt', 'w'); fwrite($file_open, $ersatz); fclose($file_open);
Dieser Beitrag wurde von hasch bearbeitet: 07. März 2006 - 17:51