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]
是文件的大小,您试图将其用作获取文件大小的文件名。