首页 > 解决方案 > php将文件保存到相对路径

问题描述

$target_dir = "../images/photos/";

我试图将文档保存到 ths 文件夹中的此文件中,我用来执行此操作的代码片段是:

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        echo "The file " . basename($_FILES["fileToUpload"]["name"]) . " has been uploaded.";

我得到的错误是:

Warning: move_uploaded_file(../images/photos/flower.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\a\front\photos\upload.php on line 40

Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php1474.tmp' to '../images/photos/flower.jpg' in C:\xampp\htdocs\a\front\photos\upload.php on line 40
Sorry, there was an error uploading your file.

我真的可以在这方面使用一些帮助,因为我已经上传图片和设置网页的这一侧 3 天了。我边走边学,去年开始学习 python 作为我的第一个编码语言,然后直接跳到 html、css、php 和 mysql

标签: phphtmlfileinputpath

解决方案


您是否尝试\在路径中使用反斜杠 ( )?这可能是故障的原因。有时它是一种 Windows/Linux/Mac 不兼容。


推荐阅读