Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php filesize():中1658630的stat失败_Php - Fatal编程技术网

Php filesize():中1658630的stat失败

Php filesize():中1658630的stat失败,php,Php,给出此错误的我的代码:filesize():中1658630的stat失败 警告可能来自第4行的以下代码$size=filesize(..)这里的问题是什么以及如何解决。有人能帮我吗 if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){ foreach ($_FILES['uploading']['name'] as $iname => $value) { $name

给出此错误的我的代码:
filesize():中1658630的stat失败

警告可能来自第4行的以下代码
$size=filesize(..)这里的问题是什么以及如何解决。有人能帮我吗

if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
        foreach ($_FILES['uploading']['name'] as $iname => $value) {
          $name = stripslashes($_FILES['uploading']['name'][$iname]);
          $size = filesize($_FILES['uploading']['size'][$iname]);
          $ext = getExtension($name);
          $ext = strtolower($ext);
          $valid_formats = explode(',', $availableFileExtensions);
          if (in_array($ext, $valid_formats)) {
             if($size < $availableUploadFileSize){
                $microtime = microtime();
                $removeMicrotime = preg_replace('/(0)\.(\d+) (\d+)/', '$3$1$2', $microtime);
                $getFilename = "image_" . $removeMicrotime . '_' . $userID . "." . $ext;
                // Change the image ame
                $tmp = $_FILES['uploading']['tmp_name'][$iname];
                if (move_uploaded_file($tmp, $uploadFile . $getFilename)) {
                    
                }
             }
          }
        }
      }
if(isset($\u POST)和$\u服务器['REQUEST\u METHOD']==“POST”){
foreach($\u文件['uploading']['name']作为$iname=>$value){
$name=stripslashes($_文件['upload']['name'][$iname]);
$size=filesize($_文件['upload']['size'][$iname]);
$ext=getExtension($name);
$ext=strtolower($ext);
$valid_formats=explode(“,”,$availableFileExtensions);
if(在数组中($ext,$valid_格式)){
如果($size<$availableUploadFileSize){
$microtime=microtime();
$removeMicrotime=preg_replace('/(0)\.(\d+)(\d+)/,'3$1$2',$microtime);
$getFilename=“image”.$removeMicrotime.'.$userID.'.$ext;
//更改图像名称
$tmp=$\u文件['uploading']['tmp\u name'][$iname];
if(移动上传的文件($tmp,$uploadFile.$getFilename)){
}
}
}
}
}
注意:由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此对于大于2GB的文件,一些文件系统函数可能会返回意外的结果

PHP手册-stat()

注意:由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此对于大于2GB的文件,一些文件系统函数可能会返回意外的结果


PHP manual-stat()

$\u FILES['upload']['size'][$iname]
是文件的大小,您试图将其用作获取文件大小的文件名。
$\u FILES['upload']['size'][$iname]
是文件的大小,您试图将其用作获取文件大小的文件名。