我想写一个php上传脚本来上传文件到不同的文件夹。我的代码适用于直接路径(类似于'path/to/directory'),但不适用于从运行时获取的动态路径。PHP文件上传不能用于动态路径
$directory_self = dirname($_SERVER['PHP_SELF']);
$folder = $_POST['folder_name']; //final folder
$toupload = $_SERVER['DOCUMENT_ROOT'] . $directory_self .'/files'. $folder;
$uploadsDirectory = str_replace (" ", "", $toupload);
当我回显$ uploadsDirectory它显示确切的路径。任何人都可以帮助我解决这个问题吗?
使用PHP路径和目录功能来验证$上传目录IS_A目录IS_WRITABLE,然后尝试将文件移动到目标。 您可能需要考虑的一些函数:realpath(),is_dir() - 请查看手册以了解更多功能 – Andreas 2010-04-04 15:07:16