我有一个上传脚本应该按照以下方式上传文件:
html
|----folder1
|----folder2 <- where files should go
|----upload
|----index.php <- uploadSkript
我想将上传的文件移至folder2
if (isset ( $_FILES['portfolio'])) {
$uploaddir = '../folder1/folder2/';
switch($_FILES['portfolio']['error'] ) {
....
}
if (is_dir($uploaddir) && is_writable($uploaddir)) {
move_uploaded_file($_FILES['portfolio']['tmp_name'], $uploaddir.$_FILES['portfolio']['name']); ...
这很有效,但是因为我迁移到php7它不再工作了。
我可以将文件移动到与index.php相同的文件夹中,也可以移动到子目录中
但是当我尝试使用../folder1/folder2/或/ html / folder1 / folder2 /来获取folder2(或其他任何不是子目录的地方)时,它不会移动文件。
is_dir报告错误
感谢您的帮助/想法
答案 0 :(得分:0)
感谢您的建议。 我可以通过在我的php7-options中停用open_basedir来解决我的问题。 :)