如何使用php从网址或计算机上传图片?

时间:2012-02-25 18:00:33

标签: 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 } ?>

2 个答案:

答案 0 :(得分:2)

以下是关于如何执行此操作的说明:http://codestips.com/php-save-image-from-url/

答案 1 :(得分:0)

浏览器没有意义。将URL发送到服务器,让服务器从URL中检索图像。

PHP脚本可以使用curl或file_get_contents从网址下载图片,或者在网址错误时发出错误。