Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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
在php中上载文件时出错_Php_Html - Fatal编程技术网

在php中上载文件时出错

在php中上载文件时出错,php,html,Php,Html,我的HTML代码 <form method="post" enctype="multipart/form-data" action="upload.php"> <input type="file" name='image' > <input type="SUBMIT" value="Submit"> </form> 请告诉我如何将其用于视频上传。在开始使用之前,您需要检查变量是否可用,显然,您需要一些有关如何使用$u文件的基本知识,请参阅 它看起

我的HTML代码

<form method="post" enctype="multipart/form-data" action="upload.php">
<input type="file" name='image' >
<input type="SUBMIT" value="Submit">
</form>

请告诉我如何将其用于视频上传。

在开始使用之前,您需要检查变量是否可用,显然,您需要一些有关如何使用$u文件的基本知识,请参阅


它看起来像是视频文件,文件大小太大了126 MB,正如OP所报告的。所以PHP脚本永远不会收到文件

有几个地方,你可以看看调整这一点。首先,您可以在HTML表单中设置最大文件大小:

<input type="hidden" name="MAX_FILE_SIZE" value="157286400" /> <!-- 150 MB -->
此外,您可能需要调整php.ini文件中的一些变量:


ini_set函数是

ini_set("max_filesize","150M");

执行var_dump$_文件并查看['error']代码是什么(如果有)。这里定义的代码是:不要依赖[type]来获取扩展名。那么如何使用pathinfo$ext=pathinfo$\u文件['image']['name'],pathinfo\u扩展名获取扩展名;您将收到一个PHP通知,指出索引图像未定义。你说它适用于图像,但不适用于视频。您是否有其他名称,请添加ini_set函数以增加max_upload_FILESIZE查看要更改的值的链接。ini_set方法应该从此处变得简单。
<?php

if (isset ( $_FILES ['image'] )) {
    $extension = pathinfo ( $_FILES ['image'] ['name'], PATHINFO_EXTENSION );
    echo $extension;
}

?>

<form method="post" enctype="multipart/form-data" action="">
    <input type="file" name='image'> <input type="SUBMIT" value="Submit">
</form>
<input type="hidden" name="MAX_FILE_SIZE" value="157286400" /> <!-- 150 MB -->
ini_set("max_filesize","150M");