首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用filesize()函数时出错

使用filesize()函数时出错
EN

Stack Overflow用户
提问于 2013-12-17 11:28:22
回答 2查看 72关注 0票数 0

我正在写一个图片上传程序去与我的php画廊。我对用户可以上传的文件类型和文件大小进行了限制。使用filesize()函数时出现错误。我省略了完整路径,只将其替换为path。这是错误:

代码语言:javascript
复制
Notice: Undefined index: uploaded in path/upload.php on line 19 Notice: Undefined index: uploaded in path/upload.php on line 54 Sorry, there was a problem uploading your file. 

当我在照片目录中时,照片被上传并出现在我的图片库页面上。有谁知道我为什么会得到这个错误,以及如何修复它?代码如下:

代码语言:javascript
复制
<html>
<head><title>File Manager!</title></head>

<body>

<form enctype="multipart/form-data" action="upload.php" method="POST">
 Please choose a file: <input name="uploaded" type="file" /><br />
 <input type="submit" value="Upload" />
 </form>

</body>

</html>

<?php 


$targetDir = "/students/jmartz/public_html/130a/PhotoDir/";
$targetDir = $targetDir . basename( $_FILES['uploaded']['name']); //Line 19
$goodFile=true;; 

//Line 22
$fileSize = filesize($targetDir);
if ($fileSize > 250000) 
{ 
    echo "Your file is too large.<br>"; 
    $goodFile = false;

}



$finfo = finfo_open(FILEINFO_MIME_TYPE);
$fileType = finfo_file($finfo, $targetDir);



$fileType = filetype($targetDir); 

//echo "File type: $fileType";
if ($fileType =="text/x-php") 
{ 
    echo "No PHP files<br>"; 
    $goodFile = false;
}    



if ($goodFile == false) 
{
    echo "Sorry your file was not uploaded"; 
}  
else 
{
    if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $targetDir)) //Line 54
    { 
        echo "The file ". basename( $_FILES['uploaded']['name']). " has been uploaded"; 
    } 
    else 
    { 
        echo "Sorry, there was a problem uploading your file."; 
    } 
} 
?>
EN

Stack Overflow用户

发布于 2013-12-17 11:31:58

您说错误出在filesize()上,但那是第22行,错误出在第19行和$_FILES语句上。

使用'file‘而不是'uploaded’

代码语言:javascript
复制
$_FILES['file']['name']
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20625383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档