<tfoot id='omhz2'></tfoot>
    <legend id='omhz2'><style id='omhz2'><dir id='omhz2'><q id='omhz2'></q></dir></style></legend>

        <bdo id='omhz2'></bdo><ul id='omhz2'></ul>
      1. <i id='omhz2'><tr id='omhz2'><dt id='omhz2'><q id='omhz2'><span id='omhz2'><b id='omhz2'><form id='omhz2'><ins id='omhz2'></ins><ul id='omhz2'></ul><sub id='omhz2'></sub></form><legend id='omhz2'></legend><bdo id='omhz2'><pre id='omhz2'><center id='omhz2'></center></pre></bdo></b><th id='omhz2'></th></span></q></dt></tr></i><div id='omhz2'><tfoot id='omhz2'></tfoot><dl id='omhz2'><fieldset id='omhz2'></fieldset></dl></div>

        <small id='omhz2'></small><noframes id='omhz2'>

      2. PHP Upload IF ISSET 总是这么说?

        时间:2023-12-01
          • <legend id='Jzj3f'><style id='Jzj3f'><dir id='Jzj3f'><q id='Jzj3f'></q></dir></style></legend>
              <bdo id='Jzj3f'></bdo><ul id='Jzj3f'></ul>
                <tbody id='Jzj3f'></tbody>
              <i id='Jzj3f'><tr id='Jzj3f'><dt id='Jzj3f'><q id='Jzj3f'><span id='Jzj3f'><b id='Jzj3f'><form id='Jzj3f'><ins id='Jzj3f'></ins><ul id='Jzj3f'></ul><sub id='Jzj3f'></sub></form><legend id='Jzj3f'></legend><bdo id='Jzj3f'><pre id='Jzj3f'><center id='Jzj3f'></center></pre></bdo></b><th id='Jzj3f'></th></span></q></dt></tr></i><div id='Jzj3f'><tfoot id='Jzj3f'></tfoot><dl id='Jzj3f'><fieldset id='Jzj3f'></fieldset></dl></div>

                <small id='Jzj3f'></small><noframes id='Jzj3f'>

              1. <tfoot id='Jzj3f'></tfoot>

                  本文介绍了PHP Upload IF ISSET 总是这么说?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  好的,我的代码有一些奇怪的问题.我正在尝试使用照片上的文字上传表格.现在,我需要检查是上传照片还是仅插入文本.

                  OK, i have some kind of strange problem with my code. I'm trying to make uploading form with text along photos. Now, I need to check if the photo is uploaded or the text is inserted only.

                  简化后的代码如下所示:

                  The simplified code looks like this:

                  if (isset ($_FILES['image'])){
                  echo 'yes';
                  
                  
                  } else {    
                  echo 'no';      
                  }
                  

                  表格如下:

                     <form action=""  method="post" enctype="multipart/form-data" class="contact-form">
                     <form action=""  method="post" enctype="multipart/form-data" class="contact-form">
                  
                  
                     <label for="title"><strong>Title</strong> (required)</label>
                     <input type="text" name="title" value="" required>
                  
                  
                     <label><span class="small"><strong>Add a photo</strong></span></label>
                     <input type="file" name="image"/>
                  
                  
                     <input type="submit" name"submit" value="Submit">    
                     </form>
                  

                  现在,基本上,我要做的是检查文件是否附加,因为我需要一个替代选项来以相同的形式发布没有照片的帖子;但是,问题是,无论是否连接,它总是说是.

                  Now, basically, what I'm trying to make is a check if file is attached or not, because I need an alternate option for posting posts without photos, in the same form; but, the problem is that no mather if it is attached or not it always says YES.

                  帮助,任何人.

                  推荐答案

                  要检查文件是否已经上传,如何:

                  To check if the file has been uploaded, how about:

                  if (!file_exists($_FILES['image']['tmp_name']) || !is_uploaded_file($_FILES['image']['tmp_name'])) 
                  {
                      echo 'No upload';
                  }
                  else
                  {
                      // Your file has been uploaded
                  }
                  

                  is_uploaded_file()是这里的选择,请查看文档.

                  is_uploaded_file() is the choice here, check the docs out for it.

                  $_FILES 是一个文件数组,数组第一维的每个文件在第二维自动赋予一个['tmp_name']键,值是它的临时位置.

                  $_FILES is an array of files, and each file in the first dimension of the array is automatically given a ['tmp_name'] key in the second dimension, with the value being it's temporary location.

                  显然你需要在临时文件上使用 move_uploaded_file().

                  Obviously you then need to use move_uploaded_file() on the temporary file.

                  这篇关于PHP Upload IF ISSET 总是这么说?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:上传文件时禁止 Apache 403 下一篇:在 Web 应用程序中实现全功能媒体上传

                  相关文章

                    <small id='ADhTY'></small><noframes id='ADhTY'>

                    <tfoot id='ADhTY'></tfoot>

                      <bdo id='ADhTY'></bdo><ul id='ADhTY'></ul>
                    <legend id='ADhTY'><style id='ADhTY'><dir id='ADhTY'><q id='ADhTY'></q></dir></style></legend>
                    <i id='ADhTY'><tr id='ADhTY'><dt id='ADhTY'><q id='ADhTY'><span id='ADhTY'><b id='ADhTY'><form id='ADhTY'><ins id='ADhTY'></ins><ul id='ADhTY'></ul><sub id='ADhTY'></sub></form><legend id='ADhTY'></legend><bdo id='ADhTY'><pre id='ADhTY'><center id='ADhTY'></center></pre></bdo></b><th id='ADhTY'></th></span></q></dt></tr></i><div id='ADhTY'><tfoot id='ADhTY'></tfoot><dl id='ADhTY'><fieldset id='ADhTY'></fieldset></dl></div>