Sehr geehrte User, ich hab ein (für mich) sehr merkwürdiges Problem. Ich möchte den Dateityp einer Datei mit einen anderen Wort ersetzen. Nun habe ich eine Array anglegt, welches alle "Suchwörter" enthält. Das komische, es erscheint keine Fehlermeldung, aber das Wort wird nicht ersetzt. Daher habe ich mir die Werte ausgeben lassen UND, tatsächlich, die Variable entählt den reichtigen Wert, aber das "ersetzten" wird nicht durchgeführt.
ich habe dann auch noch den Test durchgeführtund eine Datei mit der Endung "PNG" erstellt.
weiß jmand warum die Array-Schleife nicht geht???
P.s. ja, ich bin mir im klaren, dass ich einen Dateityp ändere und FALLS ich diese Datei wieder verwendnen möchte, kommt es ziemlich sicher zu Problem. Aber ich brauche nur den Namen.
Code:
$type = array("jpg"=>"png","JPG"=>"png","jpeg"=>"png", "JPEG"=>"png");
foreach($type as $key => $value) {
$pngname=str_replace($key,$value,$foto);
echo "<br> unbennenen";
echo "<br> suche: ".$key; // darin ist der richtige WErt auch enthalten
echo "<br> ersetzten: ". $value;
echo "<br>pngname: ".$pngname;
}
ich habe dann auch noch den Test durchgeführtund eine Datei mit der Endung "PNG" erstellt.
PHP:
$pngname = str_replac("JPG", "png", $foto); // es funktioniert.....
weiß jmand warum die Array-Schleife nicht geht???
P.s. ja, ich bin mir im klaren, dass ich einen Dateityp ändere und FALLS ich diese Datei wieder verwendnen möchte, kommt es ziemlich sicher zu Problem. Aber ich brauche nur den Namen.
Zuletzt bearbeitet: