'ǝɯɐu$ ıɥ
und was ist $userfile? Wo kommt das mittlerweile her? Was steht da drin?
es kam mal daher: if (isset($_POST['userfile'])) $userfile=$_POST['userfile'];dann wäre es also undefined; warum, haben wir hannes nun schon ungefähr (n+1)mal erklärt.
Vielleicht hat er das auch schon korrigiert; das geht aus seiner ganz besonderen Art des Berichtens ja leider nicht hervor.
das weiß nur er selbst....
ich denke das hier das problem liegt:
if($userfile != "")
{
$userfile_name = str_replace("ä","ae",$userfile_name);
$userfile_name = str_replace("ö","oe",$userfile_name);
$userfile_name = str_replace("ü","ue",$userfile_name);if (file_exists("shop/pics/".$userfile_name)) {
echo ("<head><META HTTP-EQUIV='refresh' content='2;URL={$_SERVER['PHP_SELF']}'>
<link href='../../Seiten/style.css' rel='stylesheet' type='text/css'></head>
<table class='info'>
<tr>
<td class='info'>Der Artikel existiert schon !</td>
</tr>
</table>");exit;
}
else {
move_uploaded_file($userfile, "shop/pics/".$userfile_name);
}
}
>
> Da wird zunächst ein weiterer Name bearbeitet (wo auch immer der herkommt), dann wird geprüft, ob eine Datei mit diesem Namen in ./shop/pics/ schon existiert. Falls ja, wird ein wenig HTML-Gerümpel ausgegeben, andernfalls die hochgeladene Datei unter dem eben erzeugten Namen nach ./shop/pics/ kopiert. Wenn $userfile korrekt wäre ...
> An diesem Programmabschnitt ist AFAIS nichts grob falsch, wenn nur die dort verwendeten Variablen $userfile und $userfile\_name sinnvolle Werte haben.
wohl eher nicht denn:
~~~php
copy ($userfile, $userfile_name);
ssnɹƃ
ʍopɐɥs
“A computer lets you make more mistakes faster than any invention in human history–with the possible exceptions of handguns and tequila.”
- Mitch Radcliffe