Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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_Uploading - Fatal编程技术网

php上传文件

php上传文件,php,uploading,Php,Uploading,我上传文件有问题。这是我的表格: <form enctype="multipart/form-data" action="transact.php" method="POST"> <table> <tr> <td>Nadpis:</td> <td><input type="text" id="title" name="title" value="<?php echo htmlspecialch

我上传文件有问题。这是我的表格:

 <form enctype="multipart/form-data" action="transact.php" method="POST">
 <table>
 <tr>
 <td>Nadpis:</td>
 <td><input type="text" id="title" name="title" value="<?php echo      htmlspecialchars($title); ?>" /></td></tr>
 <tr>
 <td>Text článku:</td>
 <td><textarea id="text" name="text" cols="55" rows="20"><?php if(!empty($a_text)) { echo htmlspecialchars($a_text); } ?></textarea></td>
 </tr><tr>
 <td>Obrázok k článku:</td>
 <td><input type="file" name="uploadfile" /></td></tr>
 <tr><td> </td>
 <td>
 <?php
 if ($_SESSION['access_level'] < 2) {
 echo '<input type="hidden" name="user_id" value="'. $user_id. '"/>';
 }

 if(empty($article_id)) {
 echo '<input type="submit" name="action" value="Odoslat" />';
 } else {
 echo '<input type="hidden" name="article_id" value="' .$article_id. '"/>';
 echo '<input type="submit" name="action" value="Ulozit" />';
 }
 ?>
 </td>
 </tr>
 </table>
 </form>

请问我怎样才能重新包装?如果有人帮助我,我将非常感激……

请尝试在您的表格中添加以下内容:

<input type="hidden" name="MAX_FILE_SIZE" value="100000" />


此值将最大文件大小设置为100KB。

您应该在php.ini文件中检查以下4项内容,以确保文件上传正常:

  • 文件上传:应设置为1
  • 上载\u max\u filesize:应设置为一个足够大的值,以满足您计划上载的内容。你说它设置为128MB。确保它写为“128M”
  • post_max_size:应设置为高于upload_max_filesize的值,因为它包括文件和其他post数据
  • max\u file\u上载:不太重要,但它限制了您一次上载的文件数量

php.ini中最重要的apasrt设置之一是,请检查您是否有权限在上载图像的特定文件夹中进行写入。

否!最大文件大小不是用户输入的。它应该是常量或服务器端变量。隐藏的输入很容易被用户更改!请不要对新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果您想了解,.switch语句检查的是什么,请向我们显示文件的顶部此处是文件的顶部:If($\u REQUEST['action']){switch($\u REQUEST['action'])){
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />