2014-04-03 119 views
0

嗯,我幾乎已經在這個問題上的所有帖子。我似乎無法得到這個工作。使用php顯示圖像從URL

我基本上跟隨這名:

http://www.w3schools.com/php/php_file_upload.asp

我知道了所有的工作,甚至設法讓上傳的圖片上顯示的PHP頁面上。

問題是真的,是我喜歡它,它不會只是顯示你上傳的最後一張照片,而是說是在「上傳」文件夾中的任何圖片。

我想從教程這樣做在一個單獨的PHP和URL會是這個樣子:

http://myexample.com/display.php?pic=ImAPicture

這樣,在上傳文件夾中的所有圖片可顯示爲只要你有名字。

我打過關於它,但我似乎無法得到它的工作。

請參考教程知道我粗略如何與它的工作。


對於Sharky,我無法回覆。 我想你的代碼,但我得到了一個錯誤

解析錯誤:語法錯誤,意想不到的「}」 /websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display.php在線12

我刪除}

,然後我得到了一個新的錯誤

解析錯誤:語法錯誤,在/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html意外T_IF /display.php線14上

請幫忙。謝謝!

+0

我們展示什麼** **你的代碼是幹什麼的,而不是指向我們的一些教程,說明「大致」你怎麼做。沒有人會閱讀教程並嘗試猜測您可能做出的更改。 – Kryten

+0

沒有變化,只是補充。該代碼不會提供任何新的內容,但教程中已有內容。 – Ash

回答

1

您需要閱讀你的形象,並與標題內容類型呼應它:圖像/ jpeg或者image/PNG這樣的:

<?php 
    $image = file_get_contents("path/to/image.jpg"); 
    header("Content-type: image/jpeg"); 
    echo $image; 
?> 
0

您Display.php的

<?php 

    $uploads_folder = "/home/yourUnixUsername/public_html/uploads/";   
    $web_folder = "/uploads/"; 

    $image_requested = $_GET['pic']; // filename from url 

    $images = array(); 

    if(file_exists($uploads_folder.$image_requested)) // if that image exists, get every image from that folder 
    { 

     if ($dh = opendir($uploads_folder)) 
     { 
     $inc = 0; 

      while (($file = readdir($dh)) !== false) 
      { 
       if (!is_dir($uploads_folder.$file)) 
       { 
        $images[$inc]=$web_folder.$file; // construct a web path to image 
        $inc++; 
       } 
      } 

      closedir($dh); 

     } 
    } 

    foreach($images as $an_image) 
    { 
     echo '<img src="'.$an_image.'">'; 
    } 
?> 

未能測試這個,但我認爲它會工作!

+0

謝謝Sharky!我想你的代碼,但我得到了一個錯誤 解析錯誤:在/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display語法錯誤,意外的「}」。第12行 PHP我刪除} ,然後我得到了一個新的錯誤 解析錯誤:語法錯誤,在/websites/123reg/LinuxPackage21/fl/an/de/flanderskiller.com/public_html/display意外T_IF .php on line 14 請幫忙。謝謝! – Ash

+0

@Ash此代碼沒有任何'}'支架問題我認爲您的代碼中還有其他內容,請確保您的代碼中有縮進,以便您可以輕鬆查看塊的開始和結束位置 – Sharky

+0

謝謝Sharky! 我只知道AS3,CSS和html。我昨天才開始Php。所以我有一點麻煩。如果你想看看http://flanderskiller.com/upload.html一旦你上傳,你將被引導到http://flanderskiller.com//upload_file.php然後我們有http:// flanderskiller。 COM/Display.php的?PIC = image.jpg的。 請幫忙,謝謝 – Ash