Hi. Ich hab ein Script gebastelt mit dem man bis zu 25 files auf einmal hochladen kann. seit ca 2 Monaten is des Script auch wunderbar im einsatz nur von heute auf morgen kommt folgende FEhlermeldung:
-------------------------------------------
Warning: move_uploaded_file(/tmp/php3XydIB) [function.move-uploaded-file]: failed to open stream: No such file or directory in .... on line 33
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php3XydIB' to 'upload/lauda_08-09-06_001.jpg' in ... on line 33
-------------------------------------------
für jedes File versteht sich. Die Ordnerrechte hab ich gecheckt, steht auf 777, der Upload Ordner ist somit auch vorhanden. Bin absolut ratlos.
Die Frage ist jetzt ob es am Server liegt. ich hab mehrere Bilddateien benutzt, immer das gleiche, aber da das Script ja eine Zeitlang problemlos lief bin ich echt mit meinem Latein am Ende. Die Bilder werden auch in eine DB gespeichert aber das ist nebensache, Verbindung davon und so passt auch alles.
PHP-Code:
if($typ2=="ins")
{
for($c=0;$c<26;$c++) // counter für Eingabefelder
{
#-------------------------------------------------------------------------------------
$qu="select * from bilder_pics where bildname='$datei[$c]'";
$res=mysql_query($qu,$db);
$num=mysql_num_rows($res);
if($datei_name[$c] and $num<1)
{
$erg=move_uploaded_file($datei[$c], "upload/"."$datei_name[$c]");
@chmod ("upload/".$datei_name[$c], 0777);
if($erg!==false)
{
$meldung="<font color='green'> war Erfolgreich!</font>";
$qu="insert into bilder_pics(bildname) values('$datei_name[$c]')";
#echo $qu;
$res=mysql_query($qu,$db);
}else{
$meldung="<font color='red'> war nicht Erfolgreich!</font>";
}
}else{
if($num>0)
{
$meldung="<font color='red'> war nicht Erfolgreich! Bild bereits vorhanden!</font>";
}
}
if($datei_name[$c])
{
echo "Upload von $datei_name[$c] $meldung";
}
#-------------------------------------------------------------------------------------
}
}
echo"
<form action='mb.php' name='f2' method='post' enctype='multipart/form-data'>
<table border=0 class='rahmen' cellpadding='0' cellspacing='0' bgcolor='#F5F9FD' width='70%'>
";
for($c=0;$c<26;$c++)
{
echo"
<tr>
<th width='150' align='left'> ($c) Ordner auswählen</th>
<td align='center'><input type='file' class='rahmen' name='datei[$c]' class='rahmen'></td>
</tr>
";
}
echo"
</table>
<br><br>
<input type='submit' value='Uploaden »»' class='button'>
<input type='hidden' name='typ2' value='ins'>
</form>
";
Achso ja, hab ich nohc vergessen, zeile 33 ist da wo dashier "$erg=move_uploaded_file($datei[$c], "upload/"."$datei_name[$c]"); " drinsteht