Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我试图在PHP中将文件从一个路径移动到另一个路径,但没有成功_Php_File_Copy - Fatal编程技术网

我试图在PHP中将文件从一个路径移动到另一个路径,但没有成功

我试图在PHP中将文件从一个路径移动到另一个路径,但没有成功,php,file,copy,Php,File,Copy,我正在尝试将一个文件'avatars/generic.jpg'移动到一个包含动态变量的文件夹中-$\u SESSION['user\u id']-路径如下所示 avatars/$_SESSION['user_id']/generic.jpg 但是我无法在PHP中使用copy函数使其工作。我在会话变量周围尝试了花括号等,但没有成功 有什么建议吗?试试: <?php copy("avatars/generic.jpg", "avatars/" . $_SESSION['user_i

我正在尝试将一个文件
'avatars/generic.jpg'
移动到一个包含动态变量的文件夹中-
$\u SESSION['user\u id']
-路径如下所示

avatars/$_SESSION['user_id']/generic.jpg 
但是我无法在PHP中使用copy函数使其工作。我在会话变量周围尝试了花括号等,但没有成功

有什么建议吗?

试试:

<?php
    copy("avatars/generic.jpg", "avatars/" . $_SESSION['user_id'] . "/generic.jpg"); 
?>


通过使用“.”运算符进行连接,您不必担心转义。

请使用。至于具体的变量

"...avatars/".$_SESSION['user_id']."/generic.jpg ";

此文件夹avatars/$\u SESSION['user\u id']是否已存在?是。确保这一点。基本上,在注册我的网站时,会在文件夹“avatars”中创建一个文件夹,该文件夹以用户ID命名。用户ID也存储在$\u SESSION['user\u ID']中。接下来,我想在刚刚制作的folderUse move_uploaded_文件中放置一个通用的头像图标,并注意@rakeshjain指出的内容。您是否检查了错误日志中与此相关的任何特定错误?move_uploaded_文件是否只适用于上传的文件?此中没有上载的文件。。。。