zoals het onderwerp al zegt.. ik heb een upload script(komt hier vandaan)
hij werkt local maar niet online terwijl het precies hetzelfde bestand is de upload map op dezelfde locatie staat en de hele map plus alles erin heeft chmod 777
dit is het script:
<?
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$map = 'images/';
$upload = uploadimage($_FILES['userfile'],$map);
/*
Je kan nog extra dingen doen zoals:
if($upload['status'] == 2)
{
echo 'Ja dit is extra';
}
*/
switch ($upload['status'])
{
case 1: echo '<span class="c_error">The filename was already in use</span>'; break;
case 2: echo '<span class="c_error">The upload was succesfull</span>'; break;
case 3: echo '<span class="c_error">The upload failed because an unknown reason</span>'; break;
case 4: echo '<span class="c_error">There was no file to upload</span>'; break;
default: echo '<span class="c_error">Something went wrong, please contact the admin</span>'; break;
}
}
echo '
<form method="post" action="'. $_SERVER['PHP_SELF'] .'" enctype="multipart/form-data">
Picture:<br />
<input type="file" name="userfile" /><br /><br />
<input type="submit" name="submit" value="Upload the image!" />
</form>';
function uploadimage($file,$dir)
{
/*
Give the following messages
1 The filename was already in use
2 Upload was succesful
3 Upload failed
4 No file given
*/
$filename = explode("\\", $file['name']);
$last = count($filename) - 1;
$filename = $filename[$last];
if(file_exists($dir . $filename))
{
$return = 1;
}
elseif(is_uploaded_file($file['tmp_name']))
{
$return = (move_uploaded_file($file['tmp_name'], $dir . $filename)) ? 2 : 3;
}
else
{
$return = 4;
}
return array('status'=>$return,'filename'=>$filename);
}
?>
heeft iemand enig idee wat het kan zijn??
alvast bedankt,
Yoram
558 views