kreat0r

Рейтинг
119
Регистрация
16.05.2012

Возможностей управления кэшированными переменными мне не хватило. В других кэшерах эти возможности более скудные.

А я ещё на 5-ке сижу. Не нашёл полноценной замены xcache, которого в 7-ке нет. А без xcache 7-ка мне никакого ускорения не дала (думаю и не должна была).

Вот этот код попробуйте. Если он работает, то вы неверно get передаёте. Если не работает, значит в readfile нужно контекст добавить (третий параметр у функции).

<?php
error_reporting(0);
$getLink = 'https://ae01.alicdn.com/kf/Hb4cac8670a7a48bd891a42e55d8f7cc1N/.jpg';
  
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header('Content-disposition: attachment; filename=test.jpg');
readfile($getLink);
exit;


И чтоб не париться со str_replace используйте urlencode

Отладку сделайте. Посмотрите что у вас в $getLink получается. Мы ж не знаем какой вы get-запрос отправляете.

И новый код с курлом у вас с ошибками. Работайте лучше со старым.

Ладно, я для себя сделал. Ни малейших проблем в самом коде и его работе не вижу. Будет ли он правильно восприниматься браузерами и ботами покажет время.

SeVlad #:
А да, в главных - узнай, что указание фавиконы в коде вообще не обязательно.
Вы мои посты читаете? Я об этом уже писал.


SeVlad #:
Во вторых узнай о кешировании html.
Что вы привязались с этим кэшированием? У пользователя в кэше только то, что он загрузил. Страниц он загрузит много (ибо они разные), а файл со скриптом только один раз. Потому что кэширование.


SeVlad #:
жопы куда хочешь свалиться сам и своих юзеров. (если не поймёшь - можешь переспросить.)

Переспрашиваю. Ибо проблемы не вижу. На разные рюшечки задействовать JS это нормально, а вставить готовый блок в DOM звиздец какая проблема.

SeVlad #:
Но и не то, что ты написал.

Всё правильно он написал. Там даже можно добавить. Мы же сейчас не обсуждаем что там на ваш взгляд лишнее. Ваш взгляд стандартом не является.



Всего: 211