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

Hilfe
Neues Thema
Antworten

Nach oben

