- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как перейти из myTarget в VK Рекламу, увеличить продажи и сохранить ДРР
При ограниченном бюджете
Оксана Мамчуева

Должность CTO ВКонтакте занял директор персональных сервисов Яндекса
Он займется процессом собственных технологий компании
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сейчас так, но я хочу задавать другие имена картинкам при скачивании. Есть вариант -
но читал что есть проблемы с Safari, IE. Тем более нужно явно указывать расширение файла, а они бываю разные. Как еще можно осуществить мою задумку?
Или через php отдавать файлы
Или искать JS скрипты костыли для поддержки сафари, про IE забудьте.
Я просто забил болт на сафари, пусть владельцы страдают, кол сафари не хочет обычный HTML5 формат поддерживать.
но читал что есть проблемы с Safari, IE. Тем более нужно явно указывать расширение файла, а они бываю разные. Как еще можно осуществить мою задумку?
Можно апачем при ограниченном количестве файлов, тип того (лениво синтаксис вспоминать)
rewriterule 123.jpg /upload/kartinka.jpg
ну и
<?php
$dir=$_SERVER['DOCUMENT_ROOT'];
$file=$dir.'/uploads/posts/'.urldecode($_GET['f']);
download($file);
function download($file){
if (file_exists($file)) {
if (ob_get_level()) {
ob_end_clean();
}
$extension = pathinfo($file, PATHINFO_EXTENSION);
$new_name = uniqid().'.'.$extension;
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' .$new_name);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
else{
echo 'Can\'t find the file: '.$file;
}
}
?>