rename() in PHP = No such file or directory in..

ohne, ich habe nur 1x .jpg

output zurzeit:


Warning: rename(/var/www/New_2_18_2386506_1.jpg,/var/www/1.jpg): No such file or directory in /var/www/picturerenamer_beta.php on line 60

Code:
for($id=1; $id<140; $id++) {

        $result2 = mysql_query("SELECT picture FROM sms_profiles WHERE id='".$id."'");
        $output = mysql_fetch_array($result2);
        
        $pic2trim = $output['picture'];
        $pic = trim($pic2trim);
        $picrdy = "$pic.jpg";
        $idrdy = "$id.jpg";
         
        $renamea1 = "/var/www/".$pic."";
        $renameb1 = "/var/www/".$idrdy."";
       /* echo "<b>";
        echo $renamea1;
        echo "</b>";
      */$renamea2 = trim($renamea1);
        $renameb2 = trim($renameb1);
        rename($renamea2, $renameb2);
        $change = "UPDATE sms_profiles SET picture='".$idrdy."' WHERE id='".$id."'";
        echo "<br>";
    }

Testweise habe ich dieses probiert:
Code:
$a = "/var/www/convertpics/a.jpg";
$b =trim($a);
echo $b;
    rename($b, '/var/www/d.jpg');
und es hat funktioniert! Sehr komisch.
 
Sehe ich Folgendes richtig?

PHP:
// ..
$pic2trim = $output['picture'];
$pic = trim($pic2trim);
$picrdy = "$pic.jpg";
// ..
$renamea1 = "/var/www/".$pic."";

echo $renamea1."<br/>";
// in pic > Filename ohne Endung?
// Die Endung wird in picrdy angehängt..
 
prust... yaslaw. Danke, den hab ich sogar übersehen. mann o mann. tomate und auge..

gebe doch mal die vars aus rename per echo aus (wie ich es schon in #8 gesagt habe)
 
Geschafft Leute! Danke fuer eure Muehe!

Loesung (natuerlich peinlich, warum auch nicht):

Ich habe im convertpics ordner die Dateinamen /var/www/New_2_18_2386506_1.jpg umbenannt, der richtige Dateiname ist aber /var/www/New_2_18__2386506_1.jpg.

Alles klar? Genau.

strg_replace eingebaut und nun laeuft alles. :-*
 
Zurück