Какая альтернатива getimagesize (), которая отключена на общем сервере - PullRequest
2 голосов
/ 09 мая 2011

Когда я использую getimagesize () в моей хостинговой компании, которая является общим сервером, я получаю следующую ошибку.

Message: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration

Filename: admin/admin_product_home.php

Какая альтернатива для получения размера изображения?

Заранее спасибо.

echo "<tr>\n";
    echo "<td>".$list."</td>\n";
            $filepath = base_url()."uploads/".$list;
            echo "<td><img width=\"70px\" src='".$filepath."' /></td>";
            echo "<td>";
            $filesize = getimagesize($filepath);
    echo "width: ".$filesize[0]. "px<br />";
    echo "height: ".$filesize[1]. "px<br />";
            echo "</td>";
    echo "<td>";
        ...
        ...

Я использую codeigniter, как вы можете видеть в base_url ().

1 Ответ

7 голосов
/ 09 мая 2011

Проблема не с getimagesize, а с именем файла, который вы пытаетесь открыть.

Похоже, что вы используете http:// URL в вызове getimagesize(), несмотря на то, что имя файла, которое вы цитируете, говорит об обратном.

Убедитесь, что вы используете локальный путь к файлу.

Редактировать: Создать переменную пути к файлу без base_url() и добавить правильный путь файловой системы.

...