php не читает теги mp3

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 15:30:58

почитал как делается http://www.php.su/articles/?cat=others&page=013
попробывал:

Код: Выделить всё

<?php 
require_once 'MP3/Id.php'; 
// Создаем объект, читаем файл 
$id3 = &new MP3_Id(); 
$result = $id3->read('../data/Little-Big-Man.mp3'); 
if (PEAR::isError($result)) { 
die($result->getMessage() . "\n"); 
} 
// Читаем поля и выводим информацию 
echo 'Название: ' . $id3->getTag('name') . "\n"; 
echo 'Исполнитель: ' . $id3->getTag('artists') . "\n"; 
echo 'Альбом: ' . $id3->getTag('album') . "\n"; 
echo 'Год: ' . $id3->getTag('year') . "\n"; 
echo 'Комментарий: ' . $id3->getTag('comment') . "\n"; 
echo 'Жанр: ' . $id3->getTag('genre') . "\n"; 
echo 'Жанр (число): ' . $id3->getTag('genreno') . "\n"; 
echo 'Трэк: ' . $id3->getTag('track') . "\n"; 
?> 
пишет Fatal error: Class 'MP3_Id' not found in....
что не так? :unknown:
когда не будь мы за это поплатимся....

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 15:34:38

A Class for reading/writing MP3 ID3 tags

Note: This code doesn't try to deal with corrupt mp3s. So if you get incorrect length times or something else it may be your mp3. To fix just re-enocde from the CD. :~)

eg: require_once("MP3/Id.php"); $file = "Some Song.mp3";

$id3 = &new MP3_Id(); $id3->read($file); print_r($id3);

echo $id3->getTag('artists');

$id3->comment = "Be gentle with that file."; $id3->write(); $id3->read($file); print_r($id3 );
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 15:50:36

Fatal error: Class 'MP3_Id' not found in.... :cz2:
когда не будь мы за это поплатимся....

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 15:58:37

класса такого нет у тебя, он никак не определен:

http://ru2.php.net/manual/ru/language.oop.php
http://ru2.php.net/zend-engine-2.php
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 16:27:07

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

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 16:34:15

Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 16:51:20

конечно посибо, для чайника 1000 строчек очень понятны)))
у меня всегда выдаёт ошибку в этих строчках:

Код: Выделить всё

$id3 = &new MP3_Id();
..........................
или
$tag = id3_get_tag( "1.mp3" );
....................................
может путь файла не правельно указан?
когда не будь мы за это поплатимся....

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 16:55:10

человек, я тебе дал файл в архиве сделай на него require_once =)) в начале кода
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 16:57:15

вылитает вот что Warning: main(PEAR.php) [function.main]: failed to open stream: No such file or directory in
ты сам код смотрел?
когда не будь мы за это поплатимся....

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 17:01:39

что то я совсем не доганяю, всё так заумно... неужели проще способов нет?
когда не будь мы за это поплатимся....

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 17:10:33

http://pear.php.net/package/MP3_Id/

нужно этот файл (в архиве файл) подсунуть в require_once, тогда этот класс будет выполняться, по-другому - никак, вот такой щит этот пхп
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 17:35:04

в этом файлике есть строчка

Код: Выделить всё

require_once "PEAR.php" ;
на неё рнр ругается
когда не будь мы за это поплатимся....

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение zingel » 2008-07-07 17:43:10

Код: Выделить всё

cd /usr/local/www && mkdir -p MP3
cd MP3 && fetch http://download.pear.php.net/package/MP3_Id-1.2.0.tgz
tar xf MP3_Id-1.2.0.tgz && cp MP3_Id-1.2.0/Id.php .
rm -r MP3_Id-1.2.0* && rm package.xml
echo "<?php require_once 'Id.php'; ?>" > test.php
php | ./test.php
обязательно прочитай:


http://us3.php.net/require_once
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php не читает теги mp3

Непрочитанное сообщение zg » 2008-07-07 18:19:14

radiofannat писал(а):в этом файлике есть строчка

Код: Выделить всё

require_once "PEAR.php" ;
на неё рнр ругается

Код: Выделить всё

game# php -r 'echo ini_get("include_path"), "\n";'
.:/usr/local/share/pear
game#
если пеар установлен, то он должен быть прописан в путях поиска, если нет, то его можно установить ручками. При утановке пхп из портов пеар ставится по дефолту.

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 23:02:04

Код: Выделить всё

game# php -r 'echo ini_get("include_path"), "\n";'
.:/usr/local/share/pear
game#

у меня тоже самое пишет, а вот если зайти в /usr/local/share/ то нет каталога pear... так и должно быть?
когда не будь мы за это поплатимся....

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-07 23:27:04

я просто не понимаю в чём проблема...

Код: Выделить всё

Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in /............./music/id.php on line 32
Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/local/share/pear') in /................/music/id.php on line 32
как прописать???
php ставил из портов, по дефолту...
когда не будь мы за это поплатимся....

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-08 9:16:10

на денвере тоже нехочет работать,...
когда не будь мы за это поплатимся....

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php не читает теги mp3

Непрочитанное сообщение zg » 2008-07-08 9:24:03

radiofannat писал(а):у меня тоже самое пишет, а вот если зайти в /usr/local/share/ то нет каталога pear... так и должно быть?

Код: Выделить всё

game# cd /usr/local/share/pear/
game# ls
.channels       .lock           OS              System.php      peclcmd.php
.depdb          .registry       PEAR            data            test
.depdblock      Archive         PEAR.php        doc
.filemap        Console         Structures      pearcmd.php
game#
он там должен быть, если ты его ставил

у меня, в денвере, в папке D:\WebServers\usr\local\php5 есть батничек go-pear.bat как я понял это и есть инсталлер пиаровский, под юниксом он также присуствует, только естественно не bat-файл.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php не читает теги mp3

Непрочитанное сообщение zg » 2008-07-08 9:27:02

Код: Выделить всё

game# cd /usr/ports/devel/pear
game# cat pkg-descr
PEAR is a framework and distribution system for reusable PHP components.

PEAR is short for "PHP Extension and Application Repository" and is
pronounced just like the fruit. The purpose of PEAR is to provide:
 - A structured library of open-sourced code for PHP users
 - A system for code distribution and package maintenance
 - A standard style for code written in PHP
 - The PHP Extension Community Library (PECL)

WWW: http://pear.php.net/

- Alex Dupre
ale@FreeBSD.org
game#

Аватара пользователя
radiofannat
сержант
Сообщения: 155
Зарегистрирован: 2007-09-12 14:07:39
Откуда: Украина
Контактная информация:

Re: php не читает теги mp3

Непрочитанное сообщение radiofannat » 2008-07-08 10:16:38

Код: Выделить всё

#cd /usr/ports/devel/pear
# make install clean
===>  Vulnerability check disabled, database not found
===>  Extracting for pear-1.5.3
=> MD5 Checksum OK for pear-1.5.3.tar.bz2.
=> SHA256 Checksum OK for pear-1.5.3.tar.bz2.
===>  Patching for pear-1.5.3
===>  Applying FreeBSD patches for pear-1.5.3
===>  Configuring for pear-1.5.3
===>  Installing for pear-1.5.3
===>   pear-1.5.3 depends on file: /usr/local/include/php/main/php.h - found
===>   pear-1.5.3 depends on file: /usr/local/lib/php/20060613/pcre.so - found
===>   pear-1.5.3 depends on file: /usr/local/lib/php/20060613/xml.so - found
===>   Generating temporary packing list
===>  Checking if devel/pear already installed
Using local package: PEAR-stable......ok
Using local package: Archive_Tar-stable....ok
Using local package: Console_Getopt-stable....ok
Using local package: Structures_Graph-stable....ok
Bootstrapping: PEAR...................(local) ok
Bootstrapping: Archive_Tar............(local) ok
Bootstrapping: Console_Getopt.........(local) ok
Extracting installer..................ok
warning: pear/PEAR requires package "pear/Archive_Tar" (version >= 1.3.1)
warning: pear/PEAR requires package "pear/Console_Getopt" (version >= 1.2)
warning: pear/PEAR requires package "pear/Structures_Graph" (version >= 1.0.2)
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
pear/PEAR can optionally use package "pear/PEAR_Frontend_Web" (version >= 0.5.0)
pear/PEAR can optionally use package "pear/PEAR_Frontend_Gtk" (version >= 0.4.0)
install ok: channel://pear.php.net/PEAR-1.5.3
install ok: channel://pear.php.net/Archive_Tar-1.3.2
install ok: channel://pear.php.net/Console_Getopt-1.2.2
install ok: channel://pear.php.net/Structures_Graph-1.0.2
===>   Registering installation for pear-1.5.3
===>  Cleaning for php5-5.2.1_3
===>  Cleaning for php5-pcre-5.2.1_5
===>  Cleaning for php5-xml-5.2.1_3
===>  Cleaning for apache-2.0.59
===>  Cleaning for autoconf-2.59_2
===>  Cleaning for pkg-config-0.21
===>  Cleaning for libxml2-2.6.27
===>  Cleaning for perl-5.8.8
===>  Cleaning for libtool-1.5.22_4
===>  Cleaning for expat-2.0.0_1
===>  Cleaning for libiconv-1.9.2_2
===>  Cleaning for m4-1.4.9
===>  Cleaning for help2man-1.36.4_1
===>  Cleaning for gmake-3.81_1
===>  Cleaning for texinfo-4.8_3
===>  Cleaning for p5-gettext-1.05_1
===>  Cleaning for gettext-0.16.1_1
===>  Cleaning for pear-1.5.3
# 
прикольно конечно, но pear по умолчанию не ставится! посибо zg -ты меня который раз просвещаешь)))
теперь всё работает на ура! :drinks:
когда не будь мы за это поплатимся....

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: php не читает теги mp3

Непрочитанное сообщение zg » 2008-07-08 11:03:18

radiofannat писал(а):прикольно конечно, но pear по умолчанию не ставится!

Код: Выделить всё

/usr/ports/lang/php5/work/php-5.2.6/pear
zg# ls -lah
total 3580
drwxr-xr-x   3 root  wheel   512B 23 июн 15:44 .
drwxr-xr-x  19 root  wheel   2,5K 23 июн 15:49 ..
-rw-r--r--   1 root  wheel   1,3K  9 ноя  2006 Makefile.frag
-rw-r--r--   1 root  wheel   3,5M 15 фев 11:00 install-pear-nozlib.phar
-rw-r--r--   1 root  wheel   876B  7 сен  2005 install-pear.txt
drwxr-xr-x   2 root  wheel   512B 23 июн 15:44 scripts
zg# 
хм.. у меня поставился :cf:
radiofannat писал(а):осибо zg -ты меня который раз просвещаешь)))
пожалуйста, мне не жалка :drinks: