Es handelt sich um einen Code, der Bilder aus einem Ordner löscht (Teil eines Galleriescripts) und dann aus einer .txt Datei den entsprechenden Image-Namen löscht...
Die .txt ist folgendermaßen aufgebaut:
img_small_123455.jpg¬
img_small_545455.jpg¬
img_small_455445.jpg
usw.
	
Hier leigt das Problem:
	
Es wird einfach auf die else Variante umgesprungen, obwohl $array und $vergleich den selben Wert haben, hab ihn ausgeben lassen:
$array -> img_small_1141738234.jpg
$vergleich -> img_small_1141738234.jpg
Error-Reporting gab folgendes aus:
nichts
Ich habe keine Idee mehr, suche den Fehler schon seit Stunden, hat jemand eine Idee, woran es liegen könnte? 
							
						
					Die .txt ist folgendermaßen aufgebaut:
img_small_123455.jpg¬
img_small_545455.jpg¬
img_small_455445.jpg
usw.
PHP-Code:
	
	
$zahl = -1;
$explode = explode('¬', @file_get_contents(UPLOAD.'list.txt'));
foreach($explode AS $key=>$element)
{
$zahl++;
}
for($i=0; $i<$max_bilder; $i++)
{
if($_POST['loeschen'.$i] != '')
{
error_reporting(E_ALL);
                    
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);
} 
PHP-Code:
	
	
if($array == $vergleich)
{
$ersatz = str_replace('img_small_'.$_POST['loeschen'.$i].'.jpg', '', $contents);
echo 'test';
} 
$array -> img_small_1141738234.jpg
$vergleich -> img_small_1141738234.jpg
Error-Reporting gab folgendes aus:
nichts
Ich habe keine Idee mehr, suche den Fehler schon seit Stunden, hat jemand eine Idee, woran es liegen könnte?
 
							
						 
          
 
							
						
Kommentar