Autor | Zpráva | ||
---|---|---|---|
kubakoumak Profil |
#1 · Zasláno: 14. 6. 2011, 21:42:20
Ahoj,
v php jsem začátečník a potřebuji dostat z jména souboru příponu. Kde dělám chybu? $pripona = "pathinfo($jmeno_souboru)"; echo("$pripona") |
||
Rellik Profil |
#2 · Zasláno: 14. 6. 2011, 21:45:48 · Upravil/a: Rellik
mělo by být:
$pripona = pathinfo($jmeno_souboru); echo $pripona['extension']; |
||
panther Profil |
#3 · Zasláno: 14. 6. 2011, 21:47:19
kubakoumak:
podívej se, jak se s tou funkcí pracuje. Vlastně stejně jako se všemi. Nápověda: nepracuješ s funkcí, ale se stringem. Rellik: kus pravdy máš, stejně to fungovat nebude. Chbybí ještě druhý kousek :-) |
||
Rellik Profil |
#4 · Zasláno: 14. 6. 2011, 21:49:22
panther:
„kus pravdy máš, stejně to fungovat nebude. Chybí ještě druhý kousek :-)“ druhý kousek sem si všiml, že je taky špatně, tak sem to ještě doplnil, jakby to snad mělo být.. |
||
Tori Profil |
#5 · Zasláno: 14. 6. 2011, 22:01:37
echo substr($jmeno_souboru, strrpos($jmeno_souboru, '.')+1); |
||
ShiraNai7 Profil |
#6 · Zasláno: 14. 6. 2011, 22:13:26
Tori:
Tvůj kód akorát nezvládne soubory bez přípony (nejsou časté ale mohou být) - vypíše pak název souboru bez 1 počátečního písmena. Kompletní řešení v podobé funkce by mohlo vypadat nějak takto: function pripona($soubor) { if(($dot = strrpos($soubor, '.')) !== false) return (string)substr($soubor, $dot + 1); } Funkce vrátí příponu nebo NULL pro soubory bez přípony. |
||
Tori Profil |
#7 · Zasláno: 14. 6. 2011, 22:17:25
ShiraNai7:
Díky za opravu, neuvědomila jsem si. |
||
kubakoumak Profil |
#8 · Zasláno: 15. 6. 2011, 06:41:50
Jejda, díky moc. Nakonec jsem použil ten kód od Tori. Měl jsem asi napsat, k čemu to bude. Je to takové osobní úložiště dat a bude tam přehravač hudby, videí i dokumentů - proto ty přípony. Soubory bez přípony tam opravdu nahrávat nebudu - to se omlouvám, ale třeba ty další kódy pomůžou někomu jinému ;-).
|
||
Časová prodleva: 13 let
|
0