微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基本的PHP文件上传,可以在localhost上运行,但不能在服务器上运行

如何解决基本的PHP文件上传,可以在localhost上运行,但不能在服务器上运行

我遵循了一些指南来编写一个简单的PHP图像上传器。

name

它在本地主机上工作正常 但在上传过程完成后,在服务器上没有在服务器上添加任何文件<?PHP // Check if the form was submitted mkdir("upload",0755); if($_SERVER["REQUEST_METHOD"] == "POST"){ // Check if file was uploaded without errors if(isset($_FILES["photo"]) && $_FILES["photo"]["error"] == 0){ $allowed = array("jpg" => "image/jpg","jpeg" => "image/jpeg","gif" => "image/gif","png" => "image/png"); $filename = $_FILES["photo"]["name"]; $filetype = $_FILES["photo"]["type"]; $filesize = $_FILES["photo"]["size"]; // Verify file extension $ext = pathinfo($filename,PATHINFO_EXTENSION); if(!array_key_exists($ext,$allowed)) die("Error: Please select a valid file format."); // Verify file size - 5MB maximum $maxsize = 5 * 1024 * 1024; if($filesize > $maxsize) die("Error: File size is larger than the allowed limit."); // Verify MYME type of the file if(in_array($filetype,$allowed)){ // Check whether file exists before uploading it if(file_exists("upload/" . $filename)){ echo $filename . " is already exists."; } else{ move_uploaded_file($_FILES["photo"]["tmp_name"],"upload/" . $filename); echo "Your file was uploaded successfully."; } } else{ echo "Error: There was a problem uploading your file. Please try again."; } } else{ echo "Error: " . $_FILES["photo"]["error"]; } } ?> 也可以在本地但不适用于服务器。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。