54 votes

Trouver l'extension du fichier téléchargé (PHP)

Duplicata possible : Quelle est la meilleure façon/pratique pour obtenir l'extension d'un fichier téléchargé en PHP

Pouvons-nous trouver l'extension du fichier d'origine à partir du $_FILES["file"]["tmp_name"] ? Par exemple jpg ou png etc? Merci.

113voto

webarto Points 11803
$name = $_FILES["file"]["name"];
$ext = end((explode(".", $name))); # extra () to prevent notice

echo $ext;

109voto

JKS Points 1584

Vous pouvez utiliser pathinfo() :

 $path_parts = pathinfo($_FILES["file"]["name"]);
$extension = $path_parts['extension'];

1voto

GWW Points 20316

Oui, vous pouvez utiliser $_FILES['file']['name'] pour obtenir le nom d'origine du fichier téléchargé. Gardez simplement à l'esprit que l'extension peut ne pas toujours représenter le contenu réel du fichier.

1voto

thf Points 361

Oui, en supposant que son nom soit exact. Il conservera son nom et son extension d'origine.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X