<h2>Check file</h2>
<form name="checkfile" method="POST" action="<?=$PHP_SELF?>" enctype="multipart/form-data" >
<input type="hidden" name="max_file_size" value="8000000" />
<input type="file" name="file" id="c_f" size="46" >
<input type="submit" value="check file">
</form>
<?php
$fname = $_FILES['file']['name'];
if ($fname) {
echo "File uploaded: ".$fname."<br>";
echo "File Type: ".$_FILES['file']['type']."<br>";
echo "Error: ".$_FILES['file']['error']."<br>";
echo "Size: ".$_FILES['file']['size']."<br>";
if ($err = $_FILES['file']['error']) {
switch ($err) {
case 1: #UPLOAD_ERR_INI_SIZE:
$msg.= "The uploaded file exceeds the maximum filesize. Please choose a smaller file.<br>";
break;
case 2: #UPLOAD_ERR_FORM_SIZE:
$msg.= "The uploaded file exceeds the maximum filesize. Please choose a smaller file.<br>";
break;
case 3: #UPLOAD_ERR_PARTIAL:
$msg.= "The uploaded file was only partially uploaded.";
break;
case 4: #UPLOAD_ERR_NO_FILE:
$msg .= "No file was uploaded.";
break;
case 6: #UPLOAD_ERR_NO_TMP_DIR:
$msg .= "Missing a temporary folder.";
break;
case 7: #UPLOAD_ERR_CANT_WRITE:
$msg = "Failed to write file to disk";
break;
default:
$msg.="There was an error with your file upload.";
}
}
echo $msg;
$uploadfile = dirname($_SERVER['SCRIPT_FILENAME']).'/temp/'.$fname;
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$msg = "Your file was successfully uploaded.<br>";
} else {
$msg = "An Error occurred while uploading your file. Please contact the administrator via email";
}
echo '<p>'.$msg.'<a href="temp/'.$fname.'">'.$fname."</a></p>";
}
?>
This entry was posted
on Friday, 29. February 2008 at 9:12 and is filed under PHP.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback (Guckstu hier) from your own site.