我想在最近的目录
之外创建一个文件脚本在这里运行:
WWW/PHP/USERS/__createfile.php
我想在此目录中使用move_uploaded_file()创建文件:
WWW/FILE/
这里有解决方法吗?
答案 0 :(得分:3)
使用move_uploaded_file()
只要您拥有正确的权限,就可以将文件放在任何位置。
只需使用../
返回您所在目录。
因此,要从您所在的位置返回目录并在其中放置png
文件,请执行
move_uploaded_file($filename, dirname(__FILE__).'/../myfile.png');
答案 1 :(得分:0)
您应该能够在服务器上传递脚本可以访问的任何路径。
<?php
move_uploaded_file($filename, 'WWW/FILE/newfile.ext');
?>
请记住,无论您传递的是什么,都必须是目录,而不是网络路径
答案 2 :(得分:0)
顾名思义,move_uploaded_file()
用于移动上传的文件。您无法使用该功能创建新文件。
但是,您可以将fopen()
用于此目的。
示例:
$filename = "../path/to/file/which/is/to/be/created.php";
$handle = fopen($filename, 'w') or die("can't open file");
fclose($handle);