Autor | Zpráva | ||
---|---|---|---|
Gnd Profil * |
#1 · Zasláno: 3. 2. 2009, 12:00:48
Zdravím,
poradí někdo jak získávat koncovky souborů, které vkládám přes formulář? Jménou souboru získám přes $soubor_name, lze takhle podobně snadno získat i příponu? Nebo se to již řeší dle regulárního výrazu či jinak? |
||
Majkl578 Profil |
#2 · Zasláno: 3. 2. 2009, 12:13:52 · Upravil/a: Majkl578
$ext = substr(strrchr($soubor_name, '.'), 1); |
||
Taps Profil |
#3 · Zasláno: 3. 2. 2009, 12:18:13
Gnd
zkus si vytisknout pole $_FILES..print_r($_FILES) a tam se dozvíš podrobnosti nahrávaného souboru |
||
Jan Tvrdík Profil |
#4 · Zasláno: 3. 2. 2009, 12:19:00
Případně
$pripona = pathinfo($jmenoSouboru, PATHINFO_EXTENSION); |
||
Gnd Profil * |
#5 · Zasláno: 3. 2. 2009, 12:42:25
„$pripona = pathinfo($jmenoSouboru, PATHINFO_EXTENSION);“
Tohle funguje, ale jde o to ze kdyz mam z formularee soubor napr. v $soubor, tak jej musim prvne ulozit a potom mohu pouzit uvedene. Jinak dostanu tmp. „zkus si vytisknout pole $_FILES..print_r($_FILES) a tam se dozvíš podrobnosti nahrávaného souboru“ Tohle me taky napadlo, ale nevim jak provest ten zapis na vypis pole. Soubor mam z formulare v $soubor a kdyz dam print_r $_FILES[soubor]; tak dostanu chybu.. parse error, unexpected T_VARIABLE |
||
Majkl578 Profil |
#6 · Zasláno: 3. 2. 2009, 12:43:40
protoze to parse error je, zacni zaklady pred tim nez se vrhnes na pole...
|
||
Gnd Profil * |
#7 · Zasláno: 3. 2. 2009, 13:01:17
„protoze to parse error je, zacni zaklady pred tim nez se vrhnes na pole...“
diky ze jsi poradil s necim co vim... |
||
Majkl578 Profil |
#8 · Zasláno: 3. 2. 2009, 13:46:50 · Upravil/a: Majkl578
to jsem rad ze jsem pomohl, kdyztak ti tu jeste dam odkaz na zaklady php:
http://www.php.net/manual/en/langref.php zamer se na konstrukci funkci (samozrejme az se naucis zaklady), pak mozna budes vedet, ze spravne to ma byt print_r($_FILES['soubor']); |
||
Časová prodleva: 17 let
|
0