我需要允许我网站上的用户在上传后从服务器上删除他们的图像,如果他们不再需要它们。我以前在PHP中使用解除关联
函数,但后来被告知这可能是相当危险的,也是一个安全问题。(下面以前的代码:)
if(unlink($path.'image1.jpg')){
// deleted
}
相反,我现在想简单地将文件移动到不同的文件夹。这必须能够在他们第一次上传文件后很长时间内完成,这样他们就可以随时登录他们的帐户。如果我有存储用户图像的主文件夹:
user/
然后在该文件夹中放置一个名为del的文件夹,该文件夹是放置不需要的图像的目标:
user/del/
是否有将文件移动到其他文件夹的命令?也就是说:
user/image1.jpg
移动到/变成
user/del/image1.jpg
如果你想移动文件在新路径与保持原来的文件名。使用这个:
$source_file = 'foo/image.jpg';
$destination_path = 'bar/';
rename($source_file, $destination_path . pathinfo($source_file, PATHINFO_BASENAME));
使用rename()函数。
rename("user/image1.jpg", "user/del/image1.jpg");
rename
函数执行此操作
文档重命名
rename('image1.jpg','del/image1.jpg')
如果要将现有文件保留在同一位置,应使用
copy
文件副本
copy('image1.jpg','del/image1.jpg')
如果要移动已上载的文件,请使用
移动已上载的文件
,尽管这几乎与重命名
相同,但此功能还检查给定文件是否是通过POST
上载的文件,例如,这可防止移动本地文件
文档移动\上传\文件
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
文档中的代码snipet
问题内容: 如果他们不再需要我的网站上的用户,则在他们上载图像后,需要允许他们从服务器上删除它们的图像。我以前在PHP中使用该函数,但此后被告知这可能具有很高的风险和安全性。(下面的先前代码:) 相反,我现在只想将文件移动到其他文件夹中。他们必须先上传文件很长时间,然后才能登录帐户。如果我有存储用户图像的主文件夹: 然后在其中一个名为del的文件夹中放置不需要的图像: 是否有命令将文件移动到其他文
问题内容: 如何使用Java将所有文件从一个文件夹移动到另一文件夹?我正在使用此代码: 但它仅适用于一个特定文件。 谢谢!!! 问题答案: 如果对象指向文件夹,则可以遍历其内容
我从另一个开发人员那里接手了一个项目,所以我想把他的很多代码移到一个临时文件夹中,把事情弄清楚,如果我需要任何例子,我会回到他的东西上去。 因此,在将他的一个控制器类移动到临时文件夹“src/controller/temp”时,我得到以下消息: 自动加载程序需要在文件“/var/www/vhosts/mywebsite.com/vendor/composer/./../src/Controller
我有一个Windows文件夹结构和文件,如下所示 c:\源文件\file1.txt c:\源文件夹\subfolder1\file2.txt c:\源文件夹\子文件夹2\file3.txt 我想复制所有文件到目标文件夹,如下所示 c:\DestinationFile\file1.txt c:\DestinationFile\file2.txt c:\DestinationFile\file3.tx
我有一个文件夹,其中有一个。dat文件和一个是。zip文件,我必须移动。将文件压缩到另一个目录 我有两个文件夹,一个是 请建议如何实现这一点,我现在所做的是。。。
将文件从documentdirectory移动到子目录的简单脚本不起作用 移动失败,错误为:操作无法完成。(可可错误4。) 我用Xcode的模拟器来尝试它。下面的函数返回true,因为文件存在于DocumentDirectory中。此外,destinationfolder存在,destinationfolder为空。 /Users/RWollenSchlaeger/Library/Develope