使用外部服务器中的move_uploaded_file上载图像的问题

时间:2015-10-09 17:21:02

标签: php mysql image

有了这个页面,用户可以从管理面板上传文件,一切都在wamp服务器localhost中运行良好。   将所有文件上传到外部主机服务器,并创建具有相同名称,相同字段名称等的新MySQL表。

现在如果我上传图片,它们就不会出现,只会写一个带有“缩略图”的空框。可以在这里看到:http://www.heiberg.ee/test/gallery.php

但是当我尝试上传其中一些之前使用wampserver上传的图像时,因此已经在外部服务器“images”文件夹中(我将文件下载到带有图像文件夹中图像的外部主机服务器) - 它们将会出现。

当我查看外部服务器中的mysql表时 - 图像信息会出现在表中,因为它应该是这样的。但是当我从外部主机服务器映像文件夹中搜索实际文件时 - 我无法对我插入的用于测试的文件进行检测。

代码: 来自insert_images.php(包含php-file,它插入数据):

<?php include("includes/connect.php"); 

   if(isset($_POST['submit'])){

       $post_title = $_POST['title'];
       $post_keywords = $_POST['keywords'];
       $post_content = $_POST['content'];
       $post_image = $_FILES['image']['name'];
       $image_tmp = $_FILES['image']['tmp_name'];


   if($post_image=='') {

     echo "<script>alert('UNUSTASID PILDI LISADA!')</script>";   
     exit();  

     }    
       else {

         move_uploaded_file($image_tmp,"../images/$post_image");

         $insert_query = "INSERT INTO pics(pic_image,pic_title,pic_keywords,
         pic_text) values('$post_image','$post_title','$post_keywords'
         ,'$post_content')";

          if(mysqli_query($con,$insert_query)) {

              echo "<center><h3>PILDI LISAMINE &Otilde;NNESTUS!</h3>      </center>";
              }

         }

     }

  ?>
来自gallerycontent.php的

(包含动态地将数据回显到页面的php文件):

<script>
function newPopup(url) {
    popupWindow = window.open(
        url,'popUpWindow','height=800,width=1200,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=yes')
}
</script>

<div id="content-spacegallery"></div>



   <?php 
   include('config/connect.php');

   $select_query = "SELECT * FROM pics";

   $run_query = mysqli_query($con, $select_query);

      while($row = mysqli_fetch_array($run_query)) {

          $picid = $row['pic_id'];
          $picimage = $row['pic_image'];
          $pictitle = $row['pic_title'];
          $pickeywords = $row['pic_keywords'];
          $piccontent = substr($row['pic_text'],0,400);


      ?>  



 <div class="product-container">


   <div class="image-area">
   <a href="javascript:void(0);" onClick=newPopup("images/<?php echo $picimage; ?>"); class="zoom"><img src="images/<?php echo $picimage; ?>" class="tootepilt" alt="thumbnail"/></a>
   <!--    <p class="tootenimi"><?php echo $pictitle ?></p>
   <p class="tootekirjeldus"><?php echo $piccontent ?></p> -->

     </div> <!-- end image-area -->
 </div> <!-- end product-container -->




 <?php } ?>

 <div id="content-space2"></div>

0 个答案:

没有答案