PDA

View Full Version : [PHP] # restituzione dell'estenzione file


race2
23-12-2004, 08:12
Come posso fare per vedere cheestenzione a un file ???

cionci
23-12-2004, 14:13
Cerca l'ultimo punto...nel nome del file... L'estensione parte da lì fino alla fine del nome...

race2
23-12-2004, 16:01
:D cosa e' una battuta ??? :D

cionci
23-12-2004, 16:58
No...allora non ho capito cosa chiedi...

Fenomeno85
23-12-2004, 17:42
il file lo prendi da remoto? vuoi vedere che file un utente sta caricando? cmq l'estensione di vede come ha detto appunto il maestro cionci :D

~§~ Sempre E Solo Lei ~§~

cionci
23-12-2004, 17:45
Originariamente inviato da Fenomeno85
il maestro cionci :D
Troppo buono :)

Fenomeno85
23-12-2004, 17:48
Originariamente inviato da cionci
Troppo buono :)

naa :)

~§~ Sempre E Solo Lei ~§~

race2
24-12-2004, 19:25
Intendevo dire questo:


$ext=end(explode(".",$_FILES['file']['name']));
$extension=strtolower($ext);


:D

talti auguri a tuttiiiiii...!!!

Fenomeno85
24-12-2004, 20:10
mi sa che non è la migliore, dato che uno ti può mettere es pippo.exe.rar ;)

non posso testare cmq se non mi ricordo male ti troveresti con un array con exe al primo e rar come secondo.

~§~ Sempre E Solo Lei ~§~

race2
24-12-2004, 21:00
QUESTO ???

$path_parts = pathinfo("/www/htdocs/index.html");

echo $path_parts["extension"] . "\n";

cionci
25-12-2004, 03:35
Questo ?

$pos = strrpos($nomefile, '.')
if($pos === false || $pos === strlen($nomefile) - 1)
echo "Estensione non presente";
else
$ext = substr($filename, $pos+1);

kniv7s
27-12-2004, 08:36
Per dividere la stringa basandosi su un separatore c'è anche strtok()

http://it.php.net/manual/en/function.strtok.php

Ciao

race2
27-12-2004, 08:54
Originariamente inviato da cionci
Questo ?

$pos = strrpos($nomefile, '.')
if($pos === false || $pos === strlen($nomefile) - 1)
echo "Estensione non presente";
else
$ext = substr($filename, $pos+1);



mi sembra molto meglio :D :D

grazie mille ciao!

Blackat
27-12-2004, 08:59
O più semplicemente puoi utilizzare questa funzione...

http://it.php.net/manual/it/function.pathinfo.php


Ciao.

race2
27-12-2004, 09:32
Originariamente inviato da race2
QUESTO ???

$path_parts = pathinfo("/www/htdocs/index.html");

echo $path_parts["extension"] . "\n";

Blackat
27-12-2004, 20:28
Non avevo letto bene le risposte!!! :ops2: