PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (19): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 274
246978 Отправлено: 30 Ноября, 2012 - 10:02:55 • Тема: почему не начинается закачка файла по AJAX-запросу? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 568
а как тогда перенаправить на другой скрипт и автоматически выполнить загрузку и еще а можно средствами JS отдать фаил из сервера пользователю. т.е . если есть ответ то тогда выгрузить указанный фаил?
(Добавление)
а если сделать так в ответ получить имя и путь файла для скачивание и выполнить location.replace(data);
246978 Отправлено: 30 Ноября, 2012 - 09:52:39 • Тема: почему не начинается закачка файла по AJAX-запросу? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 568
Zuldek пишет:
Вам написали решение проблемы.
Оно заключается в том что при передаче запроса и/или получении ответа ваш скрипт ничего не делает.
А вы упорно не хотите смотреть в руководсво по ajax в jquery, где четко указано что за методы
.always(function() { }) .fail(function() {}) и обработка события success в функцци:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  success: function(data) {}


когда я обрабатываю ответ, то просто получаю структуру файла который передается, но мне нужно запустить загрузку файла. который был сформирован по выполнению запроса, передачу файла я делаю методом указанным в первом сообщении, но ответ получаю набор символов из файла, а нужно запустить загрузку этого файла. Как сделать?
246978 Отправлено: 30 Ноября, 2012 - 09:43:18 • Тема: почему не начинается закачка файла по AJAX-запросу? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 568
И все же можно ли решить проблему?
246978 Отправлено: 30 Ноября, 2012 - 09:37:45 • Тема: почему не начинается закачка файла по AJAX-запросу? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 568
success: function() {}
Так не работает.
246978 Отправлено: 30 Ноября, 2012 - 09:19:29 • Тема: почему не начинается закачка файла по AJAX-запросу? • Форум: Вопросы новичков

Ответов: 10
Просмотров: 568
У меня есть такой запрос
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $.ajax
  3.                         ({  
  4.                                 type: "POST",  
  5.                                 url: "ajax.php",  
  6.                                 data: "text=база",
  7.                                 success: function() {}
  8.                          });
  9.  

сам php скрипт должен возвращать файл
PHP:
скопировать код в буфер обмена
  1.  
  2.  header('Content-Description: File Transfer');
  3.                         header('Content-Type: application/octet-stream');
  4.                         header('Content-Disposition: attachment; filename=' . basename($file));
  5.                         header('Content-Transfer-Encoding: binary');
  6.                         header('Expires: 0');
  7.                         header('Cache-Control: must-revalidate');
  8.                         header('Pragma: public');
  9.                         header('Content-Length: ' . filesize($file));
  10.                         readfile($file);
  11.  


Но загрузка файла не начинается, если скрипт выполнить самостоятельно то всё ок, файл уходит. Помогите!
246978 Отправлено: 29 Ноября, 2012 - 10:11:03 • Тема: помогите передать архив • Форум: Вопросы новичков

Ответов: 3
Просмотров: 155
А что ты поменял?
И как можно передать фаил пользователю.
(Добавление)
Почему архив приходит битый?
246978 Отправлено: 29 Ноября, 2012 - 09:46:30 • Тема: помогите передать архив • Форум: Вопросы новичков

Ответов: 3
Просмотров: 155
Вот так делаю передачу
PHP:
скопировать код в буфер обмена
  1.  
  2. header('Content-Description: File Transfer');
  3. header('Content-Type: application/octet-stream');
  4. header('Content-Disposition: attachment; filename=' . basename($file));
  5. header('Content-Transfer-Encoding: binary');
  6. header('Expires: 0');
  7. header('Cache-Control: must-header('Pragma: public');
  8. header('Content-Length: ' . filesize($file));
  9. readfile($file);
  10. exit;
  11.  

Файл передается , но при открытии пишет архив поврежден, на самом сервере архив нормальный, архивирую классом зип.
246978 Отправлено: 28 Ноября, 2012 - 09:31:55 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
Всем спасибо.
246978 Отправлено: 27 Ноября, 2012 - 21:57:15 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
esterio пишет:
246978 пишет:
делаю тоже в консоли и все нормально ,а вот из скрипта не пашет у меня паника


Если apache, то он запускаеться от имени пользователя nobody, может бить в етом проблема

Как вылечить?
246978 Отправлено: 27 Ноября, 2012 - 16:31:37 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
скажите а как теперь ее засунуть в архив и можно это сделать одной строке формирования дампа
246978 Отправлено: 27 Ноября, 2012 - 13:29:27 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
EuGen пишет:
Могу предположить недостаток прав или недоступность команды mysqldump из окружения пользователя, под которым работает веб-сервер (или пользователь, запускающий скрипт)


делаю тоже в консоли и все нормально ,а вот из скрипта не пашет у меня паника ................................ ..............................
(Добавление)
короче под линуха все пашет а вот под винду дутку, еще маленький вапрос, он мне создает фаил в корне сайта , а как его положить в папку т.е. указать папку.
246978 Отправлено: 27 Ноября, 2012 - 12:54:03 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
EuGen пишет:
Мелкий пишет:
EuGen, между паролем и именем базы (а не параметром и паролем).

Теперь понял, о чем Вы (но автор уже успел исправить)
246978
Тогда смотрите
PHP:
скопировать код в буфер обмена
  1. var_dump("mysqldump -u$user -p$pasw " . $_GET['db'] . " > $namef");

что покажет, ну и стандартная отладка.


Ну что подучаю строку которая мне нужна, но в файле 0байт.
(Добавление)
Я уже все перепробовал даже на другой хост выложил один [cencored], фаил пустой. ПОМОГИТЕ...................
246978 Отправлено: 27 Ноября, 2012 - 12:29:11 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
дела все тоже в консоли работает , а вот в скрипте нет, exec нечего не возвращает.....
246978 Отправлено: 27 Ноября, 2012 - 12:11:21 • Тема: помогите с mysqldump • Форум: Вопросы новичков

Ответов: 16
Просмотров: 528
Делаю так
PHP:
скопировать код в буфер обмена
  1. exec("mysqldump -u$user -p$pasw " . $_GET['db'] . " > $namef");

И все хорошо только фаил создает пустой, как исправить.
Простите БЫЛА ОПЕЧАТКА
246978 Отправлено: 27 Ноября, 2012 - 10:27:38 • Тема: выполнить и скачать • Форум: Вопросы новичков

Ответов: 1
Просмотров: 88
Скажите как сделать, так что бы при нажатии на ссылку отработал скрипт и запустилось скачивание файла?

Страниц (19): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB