尝试使用PHP从远程位置复制图像时出现问题

时间:2014-07-29 15:35:09

标签: php

我试图从远程位置复制图像。我创建了一个函数,它接受文件名($ fname)和图像路径($ remote_path)。目前,我使用以下代码运行PHP 5.3.28:

function copy_remote_image($fname, $remote_path){

    $thumbWidth = 612;
    $folder = 'uploads/photos/';

    $img = imagecreatefromjpeg( $remote_path );

    if($img){
        $width = imagesx( $img );
        $height = imagesy( $img );
        // calculate thumbnail size
        $new_width = $thumbWidth;
        $new_height = floor( $height * ( $thumbWidth / $width ) );
        // create a new temporary image
        $tmp_img = imagecreatetruecolor( $new_width, $new_height );
        // copy and resize old image into new image 
        imagecopyresampled( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );
        // save thumbnail into a file
        imagejpeg( $tmp_img, $folder.$fname,70 );
        imagedestroy($tmp_img);
        return true;
    }else{
        return false;
    }   
}

到目前为止,图片没有复制,当我在$ img上使用var_dump时我得到:资源(25)类型(gd)

0 个答案:

没有答案