PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 6
Anton_Astrogor Отправлено: 22 Июля, 2010 - 23:37:51 • Тема: непонятки с exec() • Форум: Программирование на PHP

Ответов: 3
Просмотров: 303
Пробовал, не помогает, она туда вообще прилипла случайно, с ней и без нее одинаково работает
Anton_Astrogor Отправлено: 22 Июля, 2010 - 21:12:28 • Тема: непонятки с exec() • Форум: Программирование на PHP

Ответов: 3
Просмотров: 303
Пишу скрипт для определения информации о видео файле, есть код:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $a = '/raid/tor/Vzvod.avi';
  3. $out=array();
  4. $cmd="ffmpeg -i ".$a."";
  5. @exec($cmd, $out);
  6. print_r($out);
  7. ?>

Проблема в том что exec() не загоняет результат в массив $out, соответственно при попытке вывести $out я вижу просто Array ( )
При вызове этого скрипта через консоль вижу:
CODE (htmlphp):
скопировать код в буфер обмена
  1. [root@egorko html]# php ffm.php
  2. FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  3.   configuration:
  4.   libavutil     49.15. 0 / 49.15. 0
  5.   libavcodec    52.20. 0 / 52.20. 0
  6.   libavformat   52.31. 0 / 52.31. 0
  7.   libavdevice   52. 1. 0 / 52. 1. 0
  8.   built on Jan 27 2010 17:00:14, gcc: 4.4.2 20091222 (Red Hat 4.4.2-20)
  9.  
  10. Seems stream 0 codec frame rate differs from container frame rate: 23.98 (65535/2733) -> 23.98 (2500000/104271)
  11. Input #0, avi, from '/raid/tor/Vzvod.avi':
  12.  Duration: 01:59:31.84, start: 0.000000, bitrate: 1768 kb/s
  13.     Stream #0.0: Video: mpeg4, yuv420p, 720x384 [PAR 1:1 DAR 15:8], 23.98 tbr, 23.98 tbn, 23.98 tbc
  14.    Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s
  15.    Stream #0.2: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
  16.    Stream #0.3: Audio: mp3, 48000 Hz, stereo, s16, 128 kb/s
  17. At least one output file must be specified
  18. (
  19. )
  20.  

Как вариант можно реализовать записывая результат в файл out, переписав так
CODE (htmlphp):
скопировать код в буфер обмена
  1. $cmd="ffmpeg -i ".$a." 2> out ";

Но как то это будет не красиво выглядеть
Anton_Astrogor Отправлено: 03 Декабря, 2008 - 12:11:02 • Тема: Вывод данных их масива • Форум: Программирование на PHP

Ответов: 2
Просмотров: 212
Спасибо, тему можно считать закрытой
Anton_Astrogor Отправлено: 03 Декабря, 2008 - 11:19:18 • Тема: Вывод данных их масива • Форум: Программирование на PHP

Ответов: 2
Просмотров: 212
Есть такая задача вывести данные из массива с разделителем \n, но в массиве бывает от 0 до 20 параметров(ссылок). Вот и возник вопрос как реализовать вывод данных, что выглядело это одной переменной и было потом удобно записывать в базу
Anton_Astrogor Отправлено: 09 Июня, 2008 - 11:19:36 • Тема: is_admin() • Форум: Программирование на PHP

Ответов: 4
Просмотров: 391
Спасибо, я точно так же и сделал, закройте плз тему.
Anton_Astrogor Отправлено: 09 Июня, 2008 - 10:04:52 • Тема: is_admin() • Форум: Программирование на PHP

Ответов: 4
Просмотров: 391
Есть такая проблема, нужно разрешить доступ нескольким людям, так работает только на доступ одному
CODE (text):
скопировать код в буфер обмена
  1. if (is_admin() == 'user'){
  2. echo 'JOB';
  3. }
  4. else {
  5. echo 'ERROR';
  6. }

но необходимо что бы доступ имели несколько юзаов и || не помогло, так же как и or; xor; and и прочее
CODE (text):
скопировать код в буфер обмена
  1. if (is_admin() == 'user' || 'user2')
  2. {
  3. echo 'JOB';
  4. }
  5. else {
  6. echo 'ERROR';
  7. }

Отсюда вытекает вопрос как это заставить работать, а именно дать доступ нескольким людям. is_admin() определяет админ ли я.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB