Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$\u文件php,我不&x27;我没有收到任何文件或信息_Php_Html - Fatal编程技术网

$\u文件php,我不&x27;我没有收到任何文件或信息

$\u文件php,我不&x27;我没有收到任何文件或信息,php,html,Php,Html,我正在使用图像上传程序,但是我没有从html表单中收到任何文件或信息。 这是html代码: <html> <head><title></title></head> <body> <div id="page"> <div id="content"> <form action="pages/post/upload.php" method="post"&

我正在使用图像上传程序,但是我没有从html表单中收到任何文件或信息。 这是html代码:

<html>
<head><title></title></head>
<body>
    <div id="page">
        <div id="content">
            <form action="pages/post/upload.php" method="post">
                <input type="file" name="userfile" required/>
                <input type="submit" name="send" value="Invia"/>
            </form>
        </div>
    </div>
</body>
</html> 

这是php代码

<?php
$uploaddir = '/home/pino/Scrivania/Prova/upload/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

print_r($_FILES['userfile']['name']);
print_r($uploadfile);
print_r($_FILES['userfile']['tmp_name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
{
    echo "File is valid, and was successfully uploaded.\n";
} 

else {
    echo "Invalid File!\n";
}

echo 'Any information to debug:';
print_r($_FILES);

print "</pre>";
?>

我尝试打印$\u文件数组的任何信息,但没有收到任何信息

有特定信息需要声明或导入到源中?

请在
标记中添加
enctype=“multipart/form data”
属性

enctype='multipart/form data'是一种编码类型,允许通过POST发送文件。表示不会对任何字符进行编码。这就是将文件上载到服务器时使用此类型的原因

HTML代码


请在
标记中添加
enctype=“多部分/表单数据”
属性

enctype='multipart/form data'是一种编码类型,允许通过POST发送文件。表示不会对任何字符进行编码。这就是将文件上载到服务器时使用此类型的原因

HTML代码



打印($\u文件)在php代码的第一行添加这个,并给我那个输出。检查数组是否出现@我在网上收到了这个
数组([userfile]=>Array([name]=>IMG\u 20170318\u 072135.jpg[type]=>[tmp\u name]=>[error]=>1[size]=>0))
ok,现在它可能与$\u文件无关,现在它是您缺少的其他文件。您的数组似乎[tmp\u name]为空,因此无法正确上载文件。
print\r($\u文件)在php代码的第一行添加这个,并给我那个输出。检查数组是否出现@我在网上收到了这个
数组([userfile]=>Array([name]=>IMG\u 20170318\u 072135.jpg[type]=>[tmp\u name]=>[error]=>1[size]=>0))
ok,现在它可能与$\u文件无关,现在它是您缺少的其他文件。您的数组似乎[tmp\u name]为空,因此无法正确上载文件。
<html>
<head><title></title></head>
<body>
    <div id="page">
        <div id="content">
            <form action="pages/post/upload.php" method="post" enctype="multipart/form-data">
                <input type="file" name="userfile" required/>
                <input type="submit" name="send" value="Invia"/>
            </form>
        </div>
    </div>
</body>
</html>