我需要允许用户在我的网站上删除他们的图像后,他们上传到服务器上,如果他们不再需要他们。我以前在PHP语言中使用过unlink
函数,但后来有人告诉我,这可能会有很大的风险,而且是一个安全问题。(之前的代码如下:)
if(unlink($path.'image1.jpg')){
// deleted
}
相反,我现在只想将文件移动到不同的文件夹中。这必须能够做到很长一段时间后,他们第一次上传的文件,所以任何时候,他们登录到自己的帐户。如果我有存储用户镜像的主文件夹:
user/
然后在名为del的文件夹中放置他们不想要的图像:
user/del/
是否有命令可以将文件移动到不同的文件夹?这就是说:
user/image1.jpg
移动到/成为
user/del/image1.jpg
发布于 2013-10-02 22:32:53
使用rename()函数。
rename("user/image1.jpg", "user/del/image1.jpg");
发布于 2018-01-25 00:38:30
如果要将文件移动到保留原始文件名的新路径中。使用以下命令:
$source_file = 'foo/image.jpg';
$destination_path = 'bar/';
rename($source_file, $destination_path . pathinfo($source_file, PATHINFO_BASENAME));
发布于 2019-03-22 17:52:26
我使用shell读取所有数据文件,然后分配给数组。然后我把文件移到最上面。
i=0
for file in /home/*.gz; do
$file
arr[i]=$file
i=$((i+1))
done
mv -f "${arr[0]}" /var/www/html/
https://stackoverflow.com/questions/19139434
复制相似问题