将图像从public://移动到drupal 7中模块内的文件夹

时间:2013-10-31 02:19:05

标签: drupal drupal-7 file-move

我想将上传的文件在public://中移动到mymodule中的文件夹。

我试试

$dirname = dirname(__file__);
$fullpath = strpos($dirname, '\\') === false ? $dirname . '/' . $file->filename : $dirname . '\\' . $file->filename;
$go = file_move($file, $fullpath);

我收到了这个错误

The specified file public://xxx.BMP could not be moved, because the destination is invalid. More information is available in the system log.

但是de $ destination是有效的,是mymodule的文件夹!!

任何人都可以帮忙搬家吗?

感谢!!!

1 个答案:

答案 0 :(得分:1)

通常,将文件移动到模块文件夹并不是一个好主意。 但是,如果要执行此操作,请使用路径,相对于drupal root或绝对文件路径。 另外,检查模块目录的文件夹权限(默认情况下,模块文件夹是只读的)。 如果这没有帮助,我建议您检查系统日志以获取更详细的错误说明。