télécharger uniquement les fichiers txt
comment vérifier si SEULEMENT .txt fichiers sont téléchargés vers le serveur et pas les autres fichiers php.
OriginalL'auteur Alexander Girndt | 2010-11-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez tester le type de fichier:
Aussi, vous pouvez vérifier le type mime d'un fichier à l'aide de la fonction mime_content_type.
Après le téléchargement, l'utilisation de la mime_content_type fonction que j'ai posté.
N'est-il pas plus sûr de faire correspondre le type de fichier à l'aide de preg_match au lieu de mime-type?
OriginalL'auteur CrociDB
Cela renvoie true si le fichier se termine par .txt
mais il pourrait être un fichier JPG w/ diff extension.
Toute autre méthode nécessite de faire confiance à l'utilisateur ou à télécharger le fichier entier premier à le savoir. En outre, la plupart des navigateurs, il suffit de l'ouvrir comme un fichier texte, malgré type mime
OriginalL'auteur J V
Si vous voulez vérifier les réelles type MIME du fichier, essayez de PHP finfo_file fonction. (Voir l'exemple n ° 1 sur cette page. Si la chaîne de caractères retournée n'est pas "text/html", alors il n'est pas un fichier texte.)
Edit: gardez à l'esprit que la mime_content_type fonction a été amortis. Utilisation finfo_file à la place.
finfo_file est seulement la norme en PHP 5.3 et plus récent. Avant cela, vous avez besoin d'une extension PECL pour elle.
OriginalL'auteur Jake
Si vous voulez juste pour vérifier que l'extension est ".txt", et il n'a pas d'importance si le fichier est un vrai fichier texte, puis de le faire:
OriginalL'auteur Arseni Mourzenko
Découvrez mime_content_type
OriginalL'auteur luckytaxi
Serait-ce code que j'ai écrit au travail?
OriginalL'auteur Alexander Girndt
comment sur l'utilisation de pathinfo()
avec quelque chose comme ceci:
OriginalL'auteur littlechad
OriginalL'auteur Khan