2012-02-25 28 views
2

我有一個表單(下面的代碼),允許用戶上傳圖像,但我也希望他們能夠插入一個URL,圖像將被提取和上傳。我可以添加這個表單來做到這一點?由於如何使用php從url或電腦上傳圖片?

<?php } if ($settings['usp_images'] == 'show') { ?> 
      <?php if($settings['max-images'] !== 0) { ?> 
      <li class="usp_images"> 
       <label for="user-submitted-image" class="usp_label"><?php _e('Upload an Image'); ?></label> 
       <div id="usp_upload-message"><?php echo $settings['upload-message']; ?></div> 
       <div> 
        <?php 
        if($settings['min-images'] < 1) { 
         $numberImages = 1; 
        } else { 
         $numberImages = $settings['min-images']; 
        } 
        for($i = 0; $i < $numberImages; $i++) { ?> 
        <input class="usp_input usp_clone" type="file" size="25" id="user-submitted-image" name="user-submitted-image[]" /> 
        <?php } ?> 

回答

0

它沒有意義的瀏覽器中這樣做。將URL發送到服務器,並讓服務器從URL中檢索圖像。

PHP腳本可以使用curl或file_get_contents從url下載圖像,或者在URL錯誤的情況下發出錯誤。