【发布时间】:2014-04-20 14:42:36
【问题描述】:
我有以下带有文件名的数组。数组保存在 var $files 下。
array (
[0] => DSC02425.jpg
[1] => DSC02426.jpg
[2] => DSC02432.jpg
[3] => DSC02437.jpg
)
我想将这些文件从一个文件夹复制到另一个文件夹,但我该如何实现呢? 我做了一个函数,但它不起作用:
function copyFiles($array) {
for ($i = 0;$i < count($array);$i ++) {
copy("./" . $array[$i] , "/$folderlabel/" . $array[$i]);
}
}
copyFiles($files);
【问题讨论】:
-
“不工作”是什么意思? (不)发生了什么?您收到任何错误消息?
-
对不起,这是错误:
Warning: copy(//KG002-DSC02425.jpg): failed to open stream: Permission denied in /volume1/web/www/pindex/index.php等 -
那么,从错误中学习并尝试纠正它,首先确保您确实有权访问给定的文件夹/文件...
-
...并将其包含在您的原始帖子中,请确保添加它是一个编辑,否则已经给出的答案可能会过时...
标签: php arrays for-loop while-loop copy