I'm trying to upload only zip files to the upload directory.
Here is the code for verify_upload.php
<?php
//does pluginfile exist?
//if (isset($_POST['pluginfile'])) {
// Set all the vadiables
$name = $_FILES["file"] ["name"];
$type = $_FILES["file"] ["type"];
$size = $_FILES["file"] ["size"];
$tmp_name = $_FILES["file"] ["tmp_name"];
$error = $_FILES["file"] ["error"];
echo $type;
//is the filetype rar/zip?
if($type == "application/x-zip-compressed" || "application/zip") {
//does the filename already exist?
if (file_exists("/upload/".$name)) {
//how do I add a _1 to the filename if it already exists?
$message ="filename already exists";
}//filename
$destination_path = "/upload/";
$target_path = $destination_path . basename($name);
if(@move_uploaded_file($tmp_name, $target_path)) {
//Upload successful!
$message = "file uploaded successfuly!";
}
}//if the filetype is not valid
else {
$message = "only zip and rar filetypes are allowed";
}
//}//pluginfile exists
//else {
//$message .="No file was detected";
//}
if(!empty($message)) {
echo $message;
}
?>
Here is the code for the form:
<html>
<head></head>
<body>
<form enctype="multipart/form-data" action="verify_upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="file" id="file" type="file" /><br />
<input type="submit" value="Upload File" />
</form>
</body>
</html>