file_get_contents():无法打开流:没有这样的文件或目录

时间:2015-08-01 17:46:14

标签: php html mysql

我在php中制作了一个多图像上传系统。 这就是我所拥有的:

PHP

foreach($_FILES['files']['tmp_name'] as $key => $name_tmp)
{
        $name = $_FILES['files']['name'][$key];
        $tmp_name = $_FILES['files']['tmp_name'][$key];
        $type = $_FILES['files']['type'][$key];
        $size = $_FILES['files']['size'][$key];
        $image = addslashes(file_get_contents($name));

        $query2 = mysql_query("INSERT INTO afbeeldingen(naam, afbeelding) values ('$name', '$image')");
}

HTML

<input type="file" name="files[]" multiple>

现在,如果我通过输入表单添加一个或多个文件,我会收到以下错误:

Warning: file_get_contents(download (1).jpg): failed to open stream: No such file or directory in D:\Apps\Xampp\htdocs\el_gusto\toevoegen_handler.php on line 578

我做错了什么? 我只插入名称&amp;现在的形象。

提前致谢并花时间阅读本文!

亲切的问候

1 个答案:

答案 0 :(得分:2)

致电$tmp_name时使用file_get_contents()。这是文件在磁盘上的实际位置,直到请求结束。 $name包含上传文件的原始名称,以备不时之需。