PHP.SU

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

Страниц (56): В начало « ... 48 49 50 51 52 53 54 55 [56]

> Найдено сообщений: 830
White Отправлено: 13 Июня, 2011 - 09:37:51 • Тема: php + ftp + ajax • Форум: Работа с сетью

Ответов: 3
Просмотров: 1147
на LAMP + proftpd работает хорошо нагрузка на процессор до 1%
White Отправлено: 13 Июня, 2011 - 09:11:04 • Тема: ассоциативный массив) • Форум: Хранение данных, их вывод и обработка

Ответов: 6
Просмотров: 5429
В mysql_fetch_array указывайте второй аргумент. Не будете путаться в результате.

$prov_acc_mass = mysql_fetch_array($prov_acc, MYSQL_ASSOC);

http://php.net/manual/ru/functio...-fetch-array.php
(Добавление)
Цитата:
CODE (htmlphp):
скопировать код в буфер обмена
  1. mysql_query('UPDATE `acc_party` SET `access` = "'.serialize($access).'" WHERE `id_party` = "'.$user_party.'"');


функция serialize в результирующей строке выдает большое количество двойных кавычек, поэтому непременно вызовет ошибку в синтаксисе SQL
White Отправлено: 13 Июня, 2011 - 08:58:58 • Тема: Рекурсивный поиск по маске • Форум: Работа с файловой системой и файлами

Ответов: 12
Просмотров: 12073
в 5 строке вы проверяете является ли ресурс $filename каталогом, но в 3 добавляя фильтр (например *.txt), отфильтровываете все каталоги оставляя только файлы с определенным расширением, т.е при добавлении фильтра is_dir($filename) всегда будет равно false, и никакой рекурсии не будет.
(Добавление)
попробуйте вместо фильтра изменить 5 строку

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if(strtolower(substr($filename, strlen($filename)-4, 4))=='.txt') echo $filename."<br>";
  3.  

(Добавление)
попробуйте вместо фильтра изменить 5 строку

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. if(strtolower(substr($filename, strlen($filename)-4, 4))=='.txt') echo $filename."<br>";
  3.  
White Отправлено: 12 Июня, 2011 - 18:12:22 • Тема: php + ftp + ajax • Форум: Работа с сетью

Ответов: 3
Просмотров: 1147
виноват, на одной машине только с целью тестирования.

в последующем будут работать на разных (если конечно удастся подружить хотя бы на локале).

без посредника с помощью copy() все работает без проблем, но целью это не является.
White Отправлено: 12 Июня, 2011 - 17:58:18 • Тема: php + ftp + ajax • Форум: Работа с сетью

Ответов: 3
Просмотров: 1147
Добрый день, ситуация следующая:
Необходимо отправить через фтп большое колличество файлов, при этом отображая прогресс загрузки.

Есть два скрипта:
1. Через ajax передает второму имя файла, после окончания работы второго обновляет прогресс и повторяет цикл, пока не достигнут конец списка файлов.
2. Принимает имя файла, создает соединение к фтп, логинится, и загружает файл.

Все работает, но слишком медленно.
Если выполнять скрипт 2 в режиме логгера(т.е. не создавая подключения к фтп, а записывая имя файла в лог) работает достаточно быстро.
Если во втором скрипте опустить процедуру загрузки файла, оставив только коннект и логин, работает по прежнему медленно.(собственно время выполнения второго скрипта возрастает от 0,1 до 20-30сек) Отсюда делаю вывод, что долго работают именно функции работы с фтп.
Через curl работает также медленно, фтп клиенты при этом работают достаточно быстро.
Сервер на котором расположены скрипты и фтп сервер работают на локальной машине.

p.s. Подозреваю, что проблемой может быть Денвер, но на нормальном сервере пока не имею возможности протестировать.
p.p.s Я осознаю все минусы подобного подхода, но ничего лучше пока не нашел, буду благодарен за любую помощь.

Страниц (56): В начало « ... 48 49 50 51 52 53 54 55 [56]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB