Page 9 of 11 FirstFirst ... 7891011 LastLast
Results 121 to 135 of 158

Thread: Вопросы по работе PHP на роутере

  1. #121
    Quote Originally Posted by vitalerm View Post
    В функции glob директива GLOB_BRACE никак не срабатывает -
    то есть скрипт ниже выводит только список файлов "без директивы =".


    <?php
    $d='/opt/share/www/sites/forum/images/avatars/';

    $files = glob($d.'{*.jpg,*.png}', GLOB_BRACE);

    foreach ($files as $file) { echo " с директивой = ", $file; }


    foreach (array_merge(glob($d.'*.jpg'),glob($d.'*.png')) as $filename) {
    echo " без директивы = $filename \n"; }

    ?>


    (Убираешь фигурные скобки и строка $files = glob($d.'*.jpg', GLOB_BRACE); работает).

    echo defined('GLOB_BRACE'); - выдает 1.


    Стоит на Аsus WL500gp1
    1.9.2.7-rtn-r4001
    и свежие php 5.3.10 и lightppd из нового репозитария.
    а так ?
    Code:
    перемудрил:удалено
    Last edited by BaltazoR; 05-04-2012 at 13:57.

  2. #122
    Quote Originally Posted by BaltazoR View Post
    а так ?
    Code:
    $files = glob("{\$d/*.jpg,\$d/*.png}", GLOB_BRACE);
    Не помогает. Мучаюсь из-за этого - неплохой FUDforum http://hohma.dyndns.org/forum/
    (на sqlite ) из-за этого кривовато работает - не полностью устанавливается и меняет темы,
    плюс не обновляет аватарки. Вручную ему помогаю, но обидно.
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  3. #123
    Quote Originally Posted by vitalerm View Post
    Не помогает. Мучаюсь из-за этого - неплохой FUDforum http://hohma.dyndns.org/forum/
    (на sqlite ) из-за этого кривовато работает - не полностью устанавливается и меняет темы,
    плюс не обновляет аватарки. Вручную ему помогаю, но обидно.
    вот так должно работать:
    Code:
    foreach (glob("".$d."{*.jpg,*.png}", GLOB_BRACE) as $file) { echo " с директивой = ".$file."<br>"; }
    Last edited by BaltazoR; 05-04-2012 at 14:04.

  4. #124
    Quote Originally Posted by BaltazoR View Post
    вот так должно работать:
    Code:
    foreach (glob("".$d."{*.jpg,*.png}", GLOB_BRACE) as $file) { echo " с директивой = ".$file."<br>"; }
    Увы, не пашет.
    А у тебя это срабатывает?
    На какой версии ПО?

    Вот мой phpinfo - http://hohma.dyndns.org/forum/test.php
    Last edited by vitalerm; 05-04-2012 at 14:14.
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  5. #125
    Quote Originally Posted by vitalerm View Post
    Увы, не пашет.
    А у тебя это срабатывает?
    На какой версии ПО?
    да, специально уже проверил .
    PHP 5.3.9.
    А чего сейчас пишет, какую ошибку выдает?
    Вот так дословно:
    Code:
    <?php 
    $d='/opt/share/www/sites/forum/images/avatars/';
    foreach (glob("".$d."{*.jpg,*.png}", GLOB_BRACE) as $file) { echo " с директивой = ".$file."<br>"; }
    // или так
    // foreach (glob($d.'{*.jpg,*.png}', GLOB_BRACE) as $file) { echo " с директивой = ".$file."<br>"; }
    ?>
    Last edited by BaltazoR; 05-04-2012 at 14:41.

  6. #126
    Quote Originally Posted by don-pedro View Post
    В тело скрипта
    Code:
    set_time_limit(0);
    Так?
    и так, и еще вот так
    Code:
    set_time_limit(9999);
    и какие бы я не ставил тут цифири - один черт, валится, причем в логе строго ДЕСЯТЬ секунд...

    В общем , скорее всего это мне достался какойто дебильный релиз php... Подвезло , в общем...
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  7. #127
    Quote Originally Posted by BaltazoR View Post
    да, специально уже проверил .
    PHP 5.3.9.
    А чего сейчас пишет, какую ошибку выдает?
    Молча, без ошибок выдает гадский папа пустой массив.

    Вроде про рнр 5.3.9 писали про дыры в безопасности и
    у нас тут лежит только рнр 5.3.10 (попробую его сейчас принудительно перезалить)
    http://code.google.com/p/wl500g-repo...ipkg%2Fopenwrt
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  8. #128
    Quote Originally Posted by vitalerm View Post
    Молча, без ошибок выдает гадский папа пустой массив.

    Вроде про рнр 5.3.9 писали про дыры в безопасности и
    у нас тут лежит только рнр 5.3.10 (попробую его сейчас принудительно перезалить)
    http://code.google.com/p/wl500g-repo...ipkg%2Fopenwrt
    погодь, а где лежит твой "проблемный" скрипт, относительно папки avatars ?
    Может еще проблема с путями.
    ---
    Включи у себя в профиле возможность отправлять тебе сообщения в личку, а то ветка в чат превращается. Придут админы, накажут

  9. #129
    Join Date
    Mar 2011
    Location
    Moscow
    Posts
    168
    Quote Originally Posted by skuwakin View Post
    и так, и еще вот так
    Code:
    set_time_limit(9999);
    и какие бы я не ставил тут цифири - один черт, валится, причем в логе строго ДЕСЯТЬ секунд...
    Еще раз - в каком именно логе?

    У меня вот наоборот - php-fcgi почему-то кладет на
    Code:
    max_execution_time=90;
    в php.ini. Скрипт
    PHP Code:
    <?
    echo(date("Y F d H:i:s"));
    sleep(180);
    echo(
    "<br>");
    echo(
    date("Y F d H:i:s"));
    ?>
    отлично выполняется.
    Хотя phpinfo это max_execution_time выводит корректно.
    Непонятки...

  10. #130
    Quote Originally Posted by BaltazoR View Post
    погодь, а где лежит твой "проблемный" скрипт, относительно папки avatars ?
    Может еще проблема с путями.
    ---
    Включи у себя в профиле возможность отправлять тебе сообщения в личку, а то ветка в чат превращается. Придут админы, накажут
    Там абсолютный путь от рута роутера.
    И без {} оно работает.

    Попробую сунуть скрипт прямо в папку с аватарами. - Сунул, путь "./", ноль эффект.
    И все-таки обновлю рhр. - Обновил (на 02 апрельский, а был 24 мартовский), ноль эффект

    Порылся в профиле, но не нашел опции включения лички.
    Можешь по указанному ниже адресу заглянуть,
    заодно и с указанный движок форума посмотришь в деле.
    Тормозит немного, но пока вполне терпимо.
    Last edited by vitalerm; 05-04-2012 at 15:32.
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  11. #131
    Quote Originally Posted by don-pedro View Post
    Еще раз - в каком именно логе?

    У меня вот наоборот - php-fcgi почему-то кладет на
    Code:
    max_execution_time=90;
    в php.ini. Скрипт
    PHP Code:
    <?
    echo(date("Y F d H:i:s"));
    sleep(180);
    echo(
    "<br>");
    echo(
    date("Y F d H:i:s"));
    ?>
    отлично выполняется.
    Хотя phpinfo это max_execution_time выводит корректно.
    Непонятки...
    в пхп.ини прописал путь для лога. (/opt/var/log/php.log)
    вот в нем и смотрю на эти долбанные десять секунд.

    p.s. На sleep это ни коим образом не распространяется. Важно именно чисто процессорное время.
    Last edited by skuwakin; 05-04-2012 at 15:23.
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  12. #132
    Quote Originally Posted by skuwakin View Post
    ест-но, рестартовал и lighhttpd и роутер...
    бля, чую, что придется отказываться от пхп и пробовать реализовать задуманное на cgi...
    Как-то очень-очень давно имел похожую необходимость... Нужно было получать листинг дерева некотрых каталогов роутера в браузер, с возможностью создавать плейлист m3u из файлов выбранного каталога. Написал простенький cgi скрипт на sh. Незнаю как он с кирилицей (скорее всего никак), но, посмотрите, может сгодится. Php, perl и пр. - ненужно. Необходимо только указать веб-серверу выполнять .cgi файлы посредством /bin/sh и задать пути в начале самого скрипта.
    cgilist.tar.gz

  13. #133
    Спасибо большое! Посмотрю. Самое обидное что все уже на пхп сделал, все работает, и... сваливается... А задачка предельно простая, надо скармливать плееру телевизора с одного сайтика avi-шки (в лоб он их не читает, он не умеет обрабатывать редирект). Но самое поганое, он даже прямые ссылки часто оттуда не открывает, причина мне пока не известна. Вот и организовал передачу файлика через посредника. и он его чудненько кушает...
    счас пытаюсть прикрутить вызов из cgi curl (бинарника). но пока что-то он из под cgi странно работает... надо опять курить маны...

    если есть какие-то идеи на эту тему, поделитесь плиз.

    udp

    curl заработал... и вообще проблема решена! Всем ОГРОМНОЕ спасибо!
    Last edited by skuwakin; 05-04-2012 at 21:49.
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  14. #134

    В функции glob директива GLOB_BRACE не срабатывает у нескольких форумчан.

    Как ответил, уважаемый BaltazoR, у него на роутере
    тоже не работает эта функция.
    Гуру, помогите же!!!! Проверьте у себя.

    Last edited by vitalerm; 05-04-2012 at 21:38.
    Аsus WL500gp1 / 1.9.2.7-rtn-r4001
    php 5.3.10, lightppd 1.4.30, eAccelerator 0.9.6.1
    из нового репозитория Entware

  15. #135
    Join Date
    Sep 2011
    Location
    Уфа
    Posts
    4

    [WL500gp v2] Загрузка файлов на сервер

    Здравствуйте.
    Такая проблема.. установил прошивку от Олега, решил поставить веб сервер, персональный файлообменник - файловый менеджер.
    Но проблема что файл не закачивается на сервер если его размер выше 10 мб.

    в php.ini поставил:
    max_execution_time = 60
    max_input_time = 60
    memory_limit = 128M
    post_max_size = 128M
    upload_max_filesize = 128M

    бесполезно.
    В одном скрипте во время закачки выкидывает с надписью "Соединение с сервером разорвано". Скрипт рабочий, через денвер закачивал и под 2 гб.
    Как можно эту проблему решить?

    WinSCP, Total commander и тд не вариант, нужно чтобы файлы закачивались с браузера.

Page 9 of 11 FirstFirst ... 7891011 LastLast

Similar Threads

  1. How to execute php scripts ?
    By simistef in forum WL-500gP Q&A
    Replies: 13
    Last Post: 11-03-2008, 09:35

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •