Независимо от того, что я делаю, эта функция PHP не найдет каталог, почему? - PullRequest
0 голосов
/ 15 декабря 2009

Я потратил несколько часов, чтобы понять это.

У меня есть эта функция, чтобы взять изображение на сервере, скопировать его, изменить его размер и сохранить во временном местоположении.

Функция работает и проверяется внутри другого php-файла. Но ЭТОТ ФАЙЛ PHP отказывается найти папку «../temp_images» (вы можете увидеть ее в переменной $ temp_path).

Я перепробовал все виды вещей, добавив корень сервера и т.д ...

Кто-нибудь знает, почему эта функция не может найти путь к каталогу в этом файле php, а может в другом файле php в той же папке? Функция, на которую я ссылаюсь, находится внизу кода, imagejpeg();

Вот функция (сокращенно):

function show_pics($tot_pics, $id_string, $category){

        $ad_id_stripped = end( explode( '_', $id_string ) );
        $img_path="SV/main/ad_images/$category/";
        $temp_path="../temp_images/remove_images/";
        $maxH = 70;
        $maxW = 93;
        $top_offset = 0;
        for ($i=1; $i<=$tot_pics; $i++){

                     $image_p = imagecreatetruecolor($fwidth, $blank_height);
                     $white = imagecolorallocate($image_p, 255, 255, 255);
                     imagefill($image_p, 0, 0, $white);

                     $image = imagecreatefromjpeg('../ad_images/'.$category.'/'.$ad_id_stripped.'_'.$i.'.jpg');

                     imagecopyresampled($image_p, $image, 0, $top_offset, 0, 0, $fwidth, $fheight, $width_orig, $height_orig);

                     imagejpeg($image_p, $temp_path, 100);


        }}

Спасибо

Ответы [ 2 ]

0 голосов
/ 15 декабря 2009

Эта функция используется для отображения случайного изображения, то есть в позиции заголовка сайта. Он читает весь каталог, а затем случайным образом печатает изображение. Я думаю, что это может быть полезно ............

0 голосов
/ 15 декабря 2009

Где находится этот файл PHP? И вы нигде не используете $ temp_path в своем коде? :)

http://be2.php.net/imagejpeg второй параметр должен быть именем файла, а не каталогом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...