php文件上传代码怎么写?
编辑:自学文库
时间:2024年03月09日
首先,确保在HTML表单中设置了enctype属性为"multipart/form-data",这样才能支持文件上传。
然后,在PHP文件中可以使用以下代码来处理文件上传: ```php // 检查文件是否成功上传 if(isset($_FILES['file'])){ $file = $_FILES['file']; // 检查是否有错误发生 if($file['error'] === UPLOAD_ERR_OK){ // 获取上传的文件名和临时文件路径 $filename = $file['name']; $tmpFilePath = $file['tmp_name']; // 确定存储文件的目标路径和文件名 $uploadDirectory = 'uploads/'; $destination = $uploadDirectory . $filename; // 移动临时文件到指定目标路径 if(move_uploaded_file($tmpFilePath, $destination)){ echo "文件成功上传!"; }else{ echo "文件上传失败。
"; } }else{ echo "发生了错误,请重新尝试上传。
"; } } ``` 以上代码首先检查是否成功上传了文件,并进行相应的错误处理。
然后,获取上传文件的名称和临时文件路径。
接下来,指定存储文件的目标路径和文件名,并使用move_uploaded_file()函数将临时文件移动到目标路径。
最后,根据移动文件的结果输出相应的消息。
需要注意的是,必须在服务器上为目标路径创建一个名为"uploads"的文件夹,以便正确保存上传的文件。