我使用PHP rename()函数移动文件。该文件在文件名中有空格。由于某种原因,它无法找到它。我试图逃避它,但那也没有用。有人知道发生了什么吗?它在Unix系统上。
$filename = basename($file->uri);
// Tried this once didn't work either:
$filename = str_replace(' ', "\ ", $filename);
//
rename($_SERVER['DOCUMENT_ROOT'].$source.'/'.$filename,
drupal_realpath($file->uri));
非常感谢你。
答案 0 :(得分:1)
我不认为这是空间问题。可能很简单,您的文件不存在于重命名功能的路径中。
尝试显示路径:
echo $_SERVER['DOCUMENT_ROOT'].$source.'/'.$filename;
并确保此路径在您的情况下非常有效