在php中上传文件有问题

时间:2011-07-22 03:05:31

标签: php

我有一个简单但烦人的问题,我不明白其中的原因。我需要用php上传一个简单的csv文件。这是我的代码:

的index.php:

<form method="post" action="upload.php" enctype="multipart/form-data">
    <input type="file" name="file" id="file" />
    <input type="submit" value="submit" />
</form>

upload.php的:

$upfile = "csv/".$_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], $upfile);   

没有任何错误,但文件仍未上传到服务器上。

更新:print_r($ _ FILES)输出:

Array ( [fileUpload] => Array ( [name] => file1.csv [type] => text/comma-separated-values [tmp_name] => /var/tmp/php6YZ4Bt [error] => 0 [size] => 45 ) )

1 个答案:

答案 0 :(得分:1)

要检查的事项

1)确保您的目录的权限设置为755

2)检查你的路径,看它是否正确。

3)确保你的post_max_size是合适的大小。

4)确保所有错误都已打开。 这可以通过使用以下代码在php脚本中完成:

error_reporting(E_ALL); // or E_STRICT
ini_set("display_errors",1);

5)增加内存限制以查看脚本是否使用了比以前分配的更多的内存..

ini_set("memory_limit","1024M");