file_get_contents () не делает этого - PullRequest
1 голос
/ 17 марта 2012

У меня есть следующее

$name = basename($_FILES['the_file']['name']);
$size = $_FILES['the_file']['size'];
$contents = $_FILES['the_file']['tmp_name'];

if($size <= 5242880 && is_uploaded_file($_FILES['the_file']['tmp_name'])) {
    $picture = file_get_contents($contents);
    echo $picture;
}

но ничего не отражается. Я что-то здесь не так делаю?

EDIT:

Я изменил свой код:

$name = basename($_FILES['the_file']['name']);
$size = $_FILES['the_file']['size'];
$contents = $_FILES['the_file']['tmp_name'];

if($size <= 5242880) {
    $picture = file_get_contents($contents);
    echo $picture;
}

Я удалил условие is_uploaded_file() и теперь оно говорит

Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /home/*************.php on line 13 (Я размыл путь)

, что означает, что файл не загружается. Есть идеи?

1 Ответ

0 голосов
/ 17 марта 2012

возможно, вы пропустили enctype из вашей формы?

<form action='...' method='POST' enctype='multipart/form-data'>
...