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
Server restricties?
Ik zie de fout ff niet... mits de map en alle instellingen goed zijn
en hoe zou ik er achter kunnen komen of het aan de server restricties ligt?

Reageren