Moin,
ich habe schon viele Dateiuploadscripts hier aus dem Forum versucht, nur die gehen alle nicht, langsam glaub ich echt, das es an meinem Webspace liegt
Als beispiel habe ich das Script:
Es heißt immer 0 Dateien gesendet!
Bei anderen Script bekomme ich meistens, die Fehlermeldung: Faild to open Stream und in klammer die Adresse von der Datei auf der Pladde
HELP!
Lukaso
ich habe schon viele Dateiuploadscripts hier aus dem Forum versucht, nur die gehen alle nicht, langsam glaub ich echt, das es an meinem Webspace liegt
Als beispiel habe ich das Script:
PHP-Code:
<html>
<head>
<title>Flexibler Dateiupload</title>
</head>
<body>
<h3><font color="#FF0000"><em><strong>Wieviele Dateien möchten Sie hochladen?</strong></em></font></h3>
<p><font color="#000000"></font></p>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" >
<select name="numfiles" size="1">
<option value="1">1 Datei
<option value="2">2 Dateien
<option value="3">3 Dateien
<option value="4">4 Dateien
<option value="5">5 Dateien
<option value="6">6 Dateien
<option value="7">7 Dateien
<option value="8">8 Dateien
<option value="9">9 Dateien
<option value="10">10 Dateien
</select>
<input type="Submit" value="Anzahl festlegen" name="regnum">
</form>
<form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<?php
if (isset($regnum))
{
echo "<b>$numfiles</b>";
echo $numfiles == '1' ? ' Datei kann' : ' Dateien können';
echo ' hochgeladen werden:<p>';
for ($i=1; $i<=$numfiles; $i++)
{
echo "<input type=\"File\" name=\"myfile$i\"><br />\n";
}
echo '<p>';
echo '<input type="Submit" name="sendfiles" value="Dateien senden">';
}
if (isset($sendfiles))
{
$numsendfiles = count($HTTP_POST_FILES);
echo "<b>$numsendfiles</b> ";
echo $numsendfiles == 1 ? 'Datei' : 'Dateien';
echo $numsendfiles == 1 ? ' wurde gesendet.' : ' wurden gesendet.';
foreach($HTTP_POST_FILES as $strFieldName => $arrPostFiles)
{
if ($arrPostFiles['size'] > 0)
{
$strFileName = $arrPostFiles['name'];
$intFileSize = $arrPostFiles['size'];
$strFileMIME = $arrPostFiles['type'];
$strFileTemp = $arrPostFiles['tmp_name'];
move_uploaded_file ($strFileTemp, "upload/$strFileName");
echo "Datei <b>$strFileName</b> erfolgreich hochgeladen:";
echo "<ul>";
echo "<li>Grösse: $intFileSize Bytes<br />";
echo "<li>MIME: $strFileMIME<br />";
echo "</ul>";
} /* end if */
} /*end foreach */
}
?>
</form>
</body>
</html>
Bei anderen Script bekomme ich meistens, die Fehlermeldung: Faild to open Stream und in klammer die Adresse von der Datei auf der Pladde
HELP!
Lukaso
Kommentar