Вы не зашли.
у меня все в 1 строке. я просто копировал ваш код выше
значит напиши так, как у тебя
Код:
php -r foreach(scandir('./') as $f){ if (is_file($f)) { exec('ffmpeg -i ' . escapeshellcmd($f) . ' ' . escapeshellcmd($f) . '.jpg'); } } |
Код:
php -r "foreach(scandir('./') as $f){ if (is_file($f)) { exec('ffmpeg -i ' . escapeshellcmd($f) . ' ' . escapeshellcmd($f) . '.jpg'); } }" |
гг. понял. голова, два уха, а ума неаааа
вечером тестану
ошибки не выдает но и ничего не происходит
никакого кодирования
Отредактировано WebGraf (2009.10.14 18:06)
а путь к папке с файлами правильный?
а если выполнить это в пхп к конкретному файлу без foreach(scandir('./') as $f){ if (is_file($f)) то получится следуюущее
Warning: escapeshellcmd() has been disabled for security reasons in /var/www/mediarunet/data/www/mediaru.net/ffmpeg.php on line 5
Warning: escapeshellcmd() has been disabled for security reasons in /var/www/mediarunet/data/www/mediaru.net/ffmpeg.php on line 5
Warning: exec() has been disabled for security reasons in /var/www/mediarunet/data/www/mediaru.net/ffmpeg.php on line 5
Добавлено спустя 9 минут 55 секунд: понял причину
ошибки убрал. выключены функции были exec и escapeshellcmd
теперь без ошибки в пхп
минутку щас попробую решить вопрос этот
Отредактировано WebGraf (2009.10.14 18:06)
и вот что получается. если указать конкретный файл то делает а с foreach(scandir конверта не происходит
причем только через ssh работает, через пхп невыполняет ничего тот же код
Добавлено спустя 6 минут 8 секунд: Код:
php -r "foreach(scandir('/var/www/путь/video/') as ($f){ if (is_file($f)) { exec('/usr/bin/ffmpeg -i ' . escapeshellcmd($f) . ' ' . escapeshellcmd($f) . '.jpg'); } }" |
без ошибок и без выполнения
Отредактировано WebGraf (2009.10.14 19:07)