2009-04-01 5 views
0

Je viens de faire un formulaire de téléchargement de fichier, et jusqu'à présent je l'ai pour que les utilisateurs ne puissent télécharger que leur propre .mp3;Affichage des informations sur les fichiers en PHP?

Actuellement, tout ce que ma forme fait est de changer le nom de fichier en $ username. "-". $ title; dans lequel les variables entrent; Le formulaire est toujours en version bêta, cependant, et je demande si je peux voir les informations du fichier (pour .mp3 sinon tous les fichiers) avec PHP, puis réécrire les informations du fichier avec le $ username et $ title, et des entrées supplémentaires de l'utilisateur - c'est-à-dire avant de télécharger le fichier.

Comment puis-je le faire?

Répondre

0

Si vous demandez vraiment si vous pouvez obtenir des informations de fichier « avant de télécharger le fichier », alors non, vous ne pouvez pas. Vous ne pouvez pas lire les fichiers sur le disque dur d'un client à partir d'un serveur Web. D'autres réponses couvrent ce que vous pouvez faire après le téléchargement du fichier.

1

Il existe différentes façons de procéder .... Il existe un pecl ext appelé id3 qui vous permet de lire et de mettre des balises dans le fichier mp3.

lien vers PECL: http://pecl.php.net/package/id3, aussi voici un lien vers un tutoriel intéressant sur la façon d'utiliser le poste .... http://devzone.zend.com/article/4025-Reading-and-Writing-MP3-and-Photo-Metadata-with-PECL-

Si les balises mp3 ne pas être défini sur le fichier, vous pouvez toujours essayer ffmpeg qui donnera toutes les informations sur l'encodage du fichier ... il y a aussi un php lib qui entoure ffmpeg qui pourrait être utile http://sourceforge.net/projects/ffmpeg-phpclass/

1

Si vous ne pouvez pas installer le module php id3, vous pouvez utiliser this function.