在PHP中,filesize()返回false

时间:2019-03-06 17:07:27

标签: php

我正在尝试将这些文件做成一堆,并且有足够的大小, 其完美地保存此php文件所在的目录,但是当我更改目录时,filesize()返回false。 效果很好:

<?php
  header('Content-Type: application/json');
  $dir= "./"; //path
  $list = array(); //main array

if(is_dir($dir)){
   if($dh = opendir($dir)){
       while(($file = readdir($dh)) != false){

           if($file == "." or $file == ".."){
               //...
           } else { //create object with two fields
               $list3 = array(
               'file' => $file, 
               'size' => filesize($file));
               array_push($list, $list3);
           }
       }
   }

   $return_array = array('files'=> $list);
   echo json_encode($return_array);
}
?>

但这不起作用:

<?php
 header('Content-Type: application/json');
  $dir= "Syllabus/Undergraduate Courses/BCA/Semester 1"; //path
  $list = array(); //main array

if(is_dir($dir)){
   if($dh = opendir($dir)){
       while(($file = readdir($dh)) != false){

           if($file == "." or $file == ".."){
               //...
           } else { //create object with two fields
               $list3 = array(
               'file' => $file, 
               'size' => filesize($file));
               array_push($list, $list3);
           }
       }
   }

   $return_array = array('files'=> $list);
   echo json_encode($return_array);
}
?>

错误消息:
警告:filesize(): 17 行中的 C:\ xampp \ htdocs \ college \ listFiles.php 中的Communicat_GeneralEnglish1stSemsterCopyCopy2Copy.pdf的统计信息失败br />
警告:filesize(): C:\ xampp \ htdocs \ college \ listFiles.php 中环境研究_AECC-Environment-Studies-BCA.pdf的统计信息失败> 17

警告:filesize():Computers_B.CA_.pdf基础课程在 17行的 C:\ xampp \ htdocs \ college \ listFiles.php 中,统计信息失败

警告:filesize(): C:\ xampp \ htdocs \ college \ listFiles.php 中第行的Mathematics_B.CA_.3.pdf基础统计失败17

警告:filesize():使用 C:\ xampp \ htdocs \ college \ listFiles.php 中的C_B.CA_.2.pdf解决问题和编程的统计信息失败 17
{“ files”:[{“ file”:“ Communicat_GeneralEnglish1stSemsterCopyCopy2Copy.pdf”,“ size”:“ 0字节”},{“ file”:“ Environmental Studies_AECC-Environment-Studies-BCA.pdf”,“ size”:“ 0字节“},{”文件“:”计算机基础课程_B.CA_.pdf“,”大小“:” 0字节“},{”文件“:”数学基础_B.CA_.3.pdf“,”大小“:” 0个字节“},{” file“:”使用C_B.CA_.2.pdf解决问题和编程“,” size“:” 0个字节“}]}

0 个答案:

没有答案