将图像保存到文件夹| PHP

时间:2010-08-25 23:18:32

标签: php image saving-data

我希望能够打开提供的URL(通过表单完成),该URL是一个允许服务器将文件保存到目录中的URL,例如:

http://www.google.co.uk/intl/en_com/images/srpr/logo1w.png

我想将该徽标保存到此目录中:

img/logos/

然后它会通过给它一个随机文件名将它添加到数据库中,例如,

827489734.png

现在将使用以下内容将其插入数据库:

img/logos/827489734.png

我不想为此使用cURL,我喜欢使用fopen,file_get_contents等...

干杯。

修改

$logo = safeInput($_POST['logo']);

if(filter_var($avatar, FILTER_VALIDATE_URL))
{
    $get_logo = file_get_contents($logo);
    $logo_directory = 'img/logos/';

    $save_logo = file_put_contents($logo_directory, $logo);

    if($save_logo)
    {
        $logo_path = $logo_directory . $save_logo;

我需要帮助的代码的一部分......

1 个答案:

答案 0 :(得分:1)

执行file_put_contents()时,您需要指定完整的文件名。纯目录名称不会删除它。