mud*_*aya 0 php arrays foreach count
在文件管理中,为了将文件移动到另一个文件夹,我试图计算文件夹中已存在的文件数.
foreach($checkboxfiles as $checkboxfile) {
$src_file = $checkboxfile;
$fileName = basename($src_file);
$new_dest = $_POST['cbdestination'];
/* New path for this file */
$dest_file = $MainFolderName.'/'. $new_dest . '/' . $fileName;
echo count(file_exists($dest_file)); //this should give me the number of files which already exists
Run Code Online (Sandbox Code Playgroud)
由于2个文件已存在,因此回声产生
11
11
Run Code Online (Sandbox Code Playgroud)
作为输出.我如何实现2输出数量?
你count错了.file_exists返回true或false.count用于计数arrays.为了达到你想要的目的,你可以做到:
$count = 0;
foreach($checkboxfiles as $checkboxfile) {
$src_file = $checkboxfile;
$fileName = basename($src_file);
$new_dest = $_POST['cbdestination'];
/* New path for this file */
$dest_file = $MainFolderName.'/'. $new_dest . '/' . $fileName;
if(file_exists($dest_file)){
$count++;
}
}
echo $count;
Run Code Online (Sandbox Code Playgroud)