[PHP] $path_parts["extension"] gibt nichts aus

acari

Active member
ID: 346226
L
18 Februar 2008
43
1
Hallo,

ich benutze folgenden Code um Bilder hochzuladen. Jedoch erkennt er irgendwie die Endungen nicht.

$userfile1[$i] hat folgenden Inhalt:
"/is/htdocs/user_tmp/wp1019591_H488WBOVLP/php66wG5e"

PHP:
if ($HTTP_POST_FILES['userfile1[$i2]']['tmp_name']<> 'none'){

                                          $userfile = $userfile1[$i];
	                                 $file = $HTTP_POST_FILES['userfile']['name'];
	                                 $temp = $HTTP_POST_FILES['userfile']['tmp_name'];
	                                 $path_parts = pathinfo($file);
                                         
	                                 $bildname=$row[bildnr]+1;
	                                 $filename =$bildname. "." .$path_parts["extension"];
                                          $filename1[$i2] = $filename;
                              
	                                 $dest = ".. /bilder/roar/$filename1[$i2]";
	                                 copy($temp, $dest);
	                                 mysql_query("Update auto_bild Set bildnr='$bildname'");
	                                 }
Er speichert das Bild auch nicht aufm Server ab :(

Hat jemand eine Ahnung was ich verkehrt mache?

MfG
Acari
 
Zuletzt bearbeitet:
Von wann ist das Script? 1995?

Zuerst mal sollte man gePOSTete Daten mit $_POST[...] abfragen und dann ist ein ungleich in PHP != und nicht <>
 
Zuletzt bearbeitet:
1) setz davor mal den Ausdruck error_reporting(E_ALL);

2) liegt es moeglicherweise an der in Zeile 1 benutzten Weise die Post-Daten anzusprechen (['userfile1[$i2]'] ... ueberfluessig, das als String zu verwenden, noch dazu ist die Ausfuehrung in diesem Fall falsch!
(Tip: ' und " ) )

3) Miranda: <> ist genauso zulaessig wie != :ugly: php.net
 
Das mit != vs. <> ist eigentlich ganz einfach:
Mich als former VBler stört <> eigentlich ned, ich bin mit dem C-Ungleich != genauso vertraut wie mit dem VB-Ungleich <>.

Ich wüsste auch nicht, dass in PHP jemals <> unzulässig war. Die beiden wurden afaik schon immer beide angenommen.