PHP Schleifen Error -> Idee gesucht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Schleifen Error -> Idee gesucht

    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.

    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);

    Hier leigt das Problem:
    PHP-Code:
    if($array == $vergleich)
    {
    $ersatz str_replace('img_small_'.$_POST['loeschen'.$i].'.jpg'''$contents);
    echo 
    'test';

    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?

  • #2
    Re: PHP Schleifen Error -&gt; Idee gesucht

    Vermutlich enthalten deine aus der Textdatei ausgelesenen Zeilen immer noch einen Zeilenumbruch am Ende ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Ich könnt dich knuddeln, das war der Fehler...
      Also is doch nicht die If-Abfrage, sondern der Programmier schuld, hatte ich fast wieder vergessen

      Kommentar

      Lädt...
      X