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 ;)
Niemand? Zelfs Adje niet?
Ten eerste:
if (!move_oploaded_file($uploadfrom, $uploaddir))

Wat denk je dat daar fout aan is?? schrijf je upload tegenwoordig met een 'o' ?? :S ;)

maar ehm.. ik zie de fout ook niet zo 1,2,3.. misschien moet je even proberen:

<?
echo $_FILES['image']['tmp_name'];
?>

kun je kijken wat dat precies doet?? Probere anders ook eens de naam van image te veranderen in abrakadabra.. mischien heeftie een conflict o.i.d. met de naam 'image'?? :/
Typfoutje maar dan had hij moeten zeggen "Er is iets misgegaan!" maar hij zei "Het uploaden is mislukt!" wat duidt op dat het bestand niet eens geupload werd :S.
En echo'en lukt niet want hij lijkt helemaal nix up te loaden :(
Owja heb het opgelost :
<form enctype=\"multipart/form/data\" action=\"$PHP_SELF\" method=\"post\">
Moet natuurlijk zijn:
<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"post\">

Maar nu nog iets:
Er staat nu image.extensie succesvol geupload maar in de map upload staat nix :S
Help?
heb je de dir cmod777?
hoe chmod je een dir?
met chmod() lukt ut nie :(
Haha ik lijk wel dom :P
Is al gelukt hoor :P
Handelde in een opwelling ;)

Maar hoe kun je tijdens het uploaden een venstertje weergeven?
En het gaat nog steeds niet :(
ik heb dit gedaan:
<?
$mod = chmod("upload/", 0777);
?>
En er kwam gelukt te staan :S
ook heb ik daarna
<?
$mod = chmod("/upload/", 0777);
?>
en
<?
$mod = chmod("upload", 0777);
>
Maar nog steeds geen images :(
He Elwin weet jij dit mss?
Heb dus een script op localhost maar na het uploaden wat volgens het script goed gaat is het bestandje weg :(

En hoe kan je zo'n venstertje tijdens het uploaden maken (ok dat venstertje weet ik maar dat tijdens het uploaden niet :()
Ik ben wat aan het testen geweest en denk dat het aan de dir ligt.
Ik heb ook geen idee of ik het zo goed heb gedaan.

In de map c:\apache\htdocs heb ik een map test gemaakt voor tests van sites en scripts. In die map heb ik weer een map gemaakt /upload en die chmod 0777 gegeven.
In het script heb ik bij pad /upload/ staan is dit dan wel juist?

Reageren