PHP: getimagesize () LAMBASI sunucuda başarısız

0 Cevap php

Ben bu işlevi kullanarak ediyorum:

function image_resizer($max_width,$max_height,$img_path) {
    list($width, $height) = getimagesize($img_path);
    if (($width > $max_width) or ($height > $max_height)) {
        $ratioh = $max_height/$height;
        $ratiow = $max_width/$width;
        $ratio = min($ratioh, $ratiow);

        $width = intval($ratio*$width);
        $height = intval($ratio*$height);
    }
    return 'width="' . $width . '" height="' . $height . '"';
}

... (Tanımlar resimde için buraya yapıştırılan bir başka dosyada) Bu kod ile seslendi:

define("SITE_URI", "http://dev.projectname.co.uk/");
define("PRODUCT_IMAGES_URI", "images/collection/");
<?php echo image_resizer(280, 375, SITE_URI . PRODUCT_IMAGES_URI . $display_image); ?> alt="<?php echo $display_image; ?>

$ ... Display_image DB (başarıyla) nereden geldiğini. Ve şu hatayı alıyorum:

Warning: getimagesize(http://dev.projectname.co.uk/images/collection/filename.jpg) [function.getimagesize]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /var/www/projectname.co.uk/dev/admin/includes/functions_admin.php on line 59 width="" height="" alt="filename.jpg" />

Ben başlangıçta hata var o zaman yine ben sadece görüntü klasörüne chmod 777, sunucuda www-data kullanıcıya hak verdim bir klasörden bir görüntünün boyutunu almak için) (getimagesize kullanıyorum. Ben bir kayıp şimdi yaşıyorum.

0 Cevap