Hey quel est le moyen le plus rapide de vérifier le fichier distant de type mime ... Je pense à en lire quelques-uns des premiers octets, et peut-être plus ... Je passe quelques heures à réfléchir faire les choses bien, mais rien dans mon esprit ... Je dois vérifier si le fichier distant est mp3, mais il doit être fastcheck ...PHP obtenir le fichier distant mime-type
Répondre
Faire une demande HEAD. Voir quel type de contenu le serveur prétend.
This stackoverflow question traite de l'accès aux en-têtes HTTP via PHP.
PHP curl_getinfo()
<?php
# the request
$ch = curl_init('http://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
# get the content type
echo curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
# output
// text/html; charset=ISO-8859-1
?>
sortie
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Fri, 09 Apr 2010 20:35:12 GMT
Expires: Sun, 09 May 2010 20:35:12 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
Pour confirmer en fait, si le fichier contient des données MP3 sur ou tout autre format de média, j'utiliser getID3().
Hmm chose intéressante, j'ai fait le fichier john.mp3 avec le contenu Php blabla?> Et les scripts dit que c'est un "audio/mpeg", cela peut-il être corrigé? –
Malheureusement, le type Mime php est généré en utilisant uniquement l'extension du fichier et non le contenu du fichier. Vous devez utiliser une application tierce pour vérifier que le fichier contient effectivement des données mp3 valides. –
Vous pouvez essayer [getID3()] (http://www.getid3.org/demo/) –
- 1. Problème PHP/cURL ouvrant le fichier distant
- 2. Quel est ce fichier MIMEType
- 3. obtenir mimetype de fichier sous forme de chaîne (imap_fetchbody)
- 4. comment obtenir mimetype de fichier en ligne de commande
- 5. Détecte excell .xlsx file mimetype via PHP
- 6. Obtenir le contenu du fichier txt distant
- 7. Supprimer le fichier distant Avec @get_file_contents - PHP
- 8. Obtenir l'emplacement du chemin du fichier distant
- 9. droit mimeType pour l'ouverture du fichier
- 10. comment obtenir le mimeType à partir d'une application?
- 11. Enregistrer le fichier img distant sur le serveur, avec php
- 12. Télécharger le fichier sur le serveur distant (PHP)
- 13. Télécharger le fichier distant
- 14. Stream fichier distant avec PHP et Guzzle
- 15. php télécharger fichier distant dynamique serveur local
- 16. PHP, Déterminer la taille du fichier distant
- 17. incluant un fichier distant en PHP
- 18. PHP - Détermination de l'existence du fichier distant
- 19. L'association MIMEType incorrecte pour FireFox?
- 20. Ouverture du fichier distant en utilisant PHP
- 21. à obtenir un fichier distant dans le script shell
- 22. Fichier chown php dans le serveur distant ssh2
- 23. Problèmes d'ouvrir le fichier distant sécurisé avec file_get_contents (php)
- 24. alternative au fichier (1) pour javascript/css mimetype
- 25. git ignorant le fichier distant
- 26. Enregistrer fichier distant
- 27. Obtenir JSON distant sans Jquery?
- 28. PHP - Ping un autre fichier PHP sur un serveur distant
- 29. Android: MediaScanner marque fichier 3gp avec video/mp4 mimetype
- 30. Vérifiez si le fichier distant a changé
Définir "fichier distant"? Comment est-il accessible? HTTP? SMB? NFS? FTP? IMAP? – Quentin
Oh désolé! - HTTP –
Peut-être que cela pourrait vous aider: [get_headers()] (http://php.net/manual/fr/function.get-headers.php) – rsz