Ik heb dit uploadscript gemaakt:
<?
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}

if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}

$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/"; // set this to wherever
$uploaddir += $_FILES['image']['name'];

if (!move_oploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form/data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
Maar wat ik ook probeer hij blijft altijd maar "Het uploaden is mislukt!" aangeven :(
Ziet iemand mss een fout?

En ja de dir upload bestaat ;)
Ik heb nu ook het script van hier gebruikt maar dan zegt ie zelfs dat hij het tmp bestandje niet kan verplaatsen?
Is de dir nou fout of wat?
<?
if ($_POST[submit])
{
if (is_uploaded_file($_FILES['image']['tmp_name']))
{
if ($_FILES['image']['size'] > 51200)
{
echo "Het bestand is te groot!";
exit;
}

if (!ereg("((.gif|.jpg)$)", $_FILES['image']['name'], $extensie))
{
echo "Dit bestandstype is <b>niet</b> toegestaan!";
exit;
}

$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];

if (!move_uploaded_file($uploadfrom, $uploaddir))
{
echo "Er is iets misgegaan!";
}
else
{
echo $_FILES['image']['name'] . "succesvol geupload!!!";
}
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
echo "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"51200\">";
echo "Upload afbeelding: <input name=\"image\" type=\"file\">";
echo "<input type=\"submit\" value=\"Upload!\" name=\"submit\">";
echo "</form>";
}
?>
Ik heb nu ook al het pad /test/upload/ gebruikt maar dat werkt ook niet... moet /test/ ook gechmod worden?
Wat is dan de oplossing Adje?
Hij load hem wel up naar temp en zegt ook dat hij verplaatst is maar ik zie niets :S
jah dat had ik ook maar ik heb gewoon een link gemaakt naar het bestand in de map en toen deed ie het :S Maar inde FTP zie ik geen bestanden. Ook de map waar hij in stond kon ik niet meer weg krijgen. Aantijndelijk heb ik lycos een mailtje gestuurd met de vraag of ze aub die map konden verwijderen en na een week was ie weg! dus volgens mij ligt het aan de server.

enne probeer eens een link naar dat bestand dat daar niet stond maar wel geFTP't is mischien werkt het bij jou wel gewoon met een link net als bij mij
Aan de server ligt het vast niet :P
Draai namelijk al een tijdje Apache op mn eigen sever :D
Hij verplaatst hem niet en slaat hem op in de map test (de root van upload) als 0 (en de aanduiding is gewoon bestand) Iemand raad?
Bestaat de map /uploaddir/ wel, lijtk me een onlogische map.

Ik weet niet welke server je gebruikt? Laat eens een phpinfo zien? Gebruik anders gewoonn eens de dir '.' als doellocatie.

Dat is geen map :S
Lees het script eens :P
<?
$uploadfrom = $_FILES['image']['tmp_name'];
$uploaddir = "/upload/";
$uploaddir += $_FILES['image']['name'];
?>
PHP info zegt:
PHP Version 4.1.1

Reageren