Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очень прошу помощи! cURL - чтение/запись фаила 
:(
    Опции темы
egoistu
Дата 4.7.2009, 05:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.6.2009

Репутация: нет
Всего: нет



Всем большой привет,

перейду к делу...

У меня такая ситуация:
надо написать скрипт который бы при помощи cURL переходил по адрессу и читал бинарный код картинки *.jpg
сделал, переходит, читает и записывает содержимое в спец папочку + БД и так далее...
НО это на localhost-е...
а когда залил на сервер не фурычит...
менял права файлам, и многое другое...
и заметил что размер созданой картинки 0 кб

вывел результат curl_exec() - пусто!
а на локалхосте работает

вот код:
(только прошу не исп. мой userID на http://www.artviper.net/ они гады обещали банить smile)

Код

<?php
    function Thumbnail($url)
        {
            $thumb_width = 240;                // The width of the thumbnail
            $screen_width = 1024;            // The virtual screen width you want to snap
            $quality = 30;                    // Quality of *.jpg image between 30 and 90
            $alt_text = "Thumbnail missed";    // Text to display if img d'ont load
            
            $uid = "b6bf60766a8b1482";        // Don't change
            $email = "[email protected]";    // Don't change
            
            // Create a url for retriving image
            $img_address = "";
            $img_address .= "http://www.artviper.net/screenshots/screener.php?";
            $img_address .= "&url=" . $url;
            $img_address .= "&w=" . $thumb_width;
            $img_address .= "&q=" . $quality;
            $img_address .= "&sdx=" . $screen_width;
            $img_address .= "&userID=" . $uid;
            $img_address .= "&email=" . $email;
            
            // Read image-file
            $ch = curl_init($img_address);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $result = curl_exec($ch);
            curl_close($ch);
            
            echo "ok". $result;
            exit();
            
            // Create unique file name
            $name = time() . ".jpg";
            $path = "datas/files/thumbs/"; // Must end with slash!
            
            $fullpath = $path . $name;
            
            // Change restiction
            chmod($fullpath, 0755);
            
            // Write image
            $handle = fopen($fullpath, "w");
            fputs($handle, $result);
            fclose($handle);

            return $fullpath;
        }
?> 


пробовал по другому читать...

 
Код

   $contents = '';
    $handle = fopen($img_address, "rb");
    while (!feof($handle)) {
     $contents .= fread($handle, 512);
    }
    fclose($handle);


воще Error 500: InFernal error.

надеюсь на вашу помощь
ссылка на phpinfo() сервака тут
а я вам спосибо всем скажу smile

Всем удачи.
            


Это сообщение отредактировал(а) egoistu - 4.7.2009, 05:26
PM MAIL   Вверх
icewind
Дата 4.7.2009, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



А не пробовал скачивать так?
Код

$handle = fopen($fullpath, "wb");
$ch = curl_init($img_address);
curl_setopt($ch, CURLOPT_FILE, $handle);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);

А вообще открой просто адрес в броузере. Что он покажет? Возможно там ждут определенных заголовков...


--------------------
user posted image
PM MAIL Skype   Вверх
egoistu
Дата 4.7.2009, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 16.6.2009

Репутация: нет
Всего: нет



Спасибо...
как-то сам плин не догадался глянуть :(
ты прав там не картинка а PHP скрипт, да и воще не скрипт даже :\

вот пример

наверно просто генерировать каждый раз картинку :\
может у когото есть идеи какие-то?

буду читать


PM MAIL   Вверх
icewind
Дата 4.7.2009, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Ничего страшного в том что картинку отдает скрипт нет. Ты все равно увидишь картинку. Так что проблема не в этом. Попробуй передать скрипту нормальные HTTP заголовки


--------------------
user posted image
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0928 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.