За последние 24 часа нас посетили 17629 программистов и 1606 роботов. Сейчас ищут 967 программистов ...

JPG. No preview available.

Тема в разделе "Вопросы от блондинок", создана пользователем igpl, 20 авг 2008.

  1. igpl

    igpl Активный пользователь

    С нами с:
    7 фев 2008
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Латвия, Даугавпилс
    Здравствуйте!
    Понимаю, что по теме плешь проедена, но тем не менее.

    Картинка JPG закачивется в каталог uploads (permissions 777). Каталог вне htdocs.
    На скачивание запускается :

    PHP:
    1.  
    2. <?php
    3. $file_name = $path. $fnam. ".". $fext; 
    4. $file_size = filesize($file_name);
    5. $file_alias = "document.jpg";
    6. header("Content-type: application/octet-stream; name=\"".$file_name."\"");
    7. header("Content-Transfer-Encoding: binary");
    8. header("Content-Length: ".$file_size."");
    9. header('Content-Disposition: attachment; filename=\"'.$file_alias.'"');
    10. header("Expires: 0");
    11. header("Cache-Control: no-cache, must-revalidate");
    12. header("Pragma: no-cache");
    13. readfile($file_name);
    Однако, при просмотре, или сохранении на компе и последующем просмотре: No preview available.
    Получаемый файл запорчен. Прошу помощи.

    Спасибо.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а так?
    PHP:
    1. <?php
    2. $file_name ='путь к какому-нибудь JPEG';
    3. header("Cache-Control: public, must-revalidate");
    4. header("Content-Type: image/jpeg");
    5. header("Content-Length: " .filesize($file_name));
    6. header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
    7. readfile($file_name);
    8. ?>
     
  3. igpl

    igpl Активный пользователь

    С нами с:
    7 фев 2008
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Латвия, Даугавпилс
    Не помогло, хотя размер оригинала и скачанного файла совпадают.
     
  4. igpl

    igpl Активный пользователь

    С нами с:
    7 фев 2008
    Сообщения:
    30
    Симпатии:
    0
    Адрес:
    Латвия, Даугавпилс
    Но побайтово различаются офигеть.