Autor | Zpráva | ||
---|---|---|---|
Rob Roy Profil * |
#1 · Zasláno: 12. 2. 2007, 17:16:14
Zdravim,
vytvoril jsem si skript, ktery jsem chtel uploudovat jen urcite soubory....doc,xls,pdf apod. Pokud vsak zkusim nahrat soubor doc&xls, tak se mi ukaze chyba - Formát dokumentu je špatný: application/msword switch ($type) { Jak mam napsat priponu doc tak, aby to proslo? Predem dekuji za pomoc... |
||
sicario Profil |
#2 · Zasláno: 12. 2. 2007, 23:11:11
Skript obsahuje spoustu nadbytecnych radku....
Omezeni uploadovanych souboru jen na urcite pripony lze resit napr. tak ze vytvoris pole s uvedenymi povolenymi priponami: $allowed = array('doc', 'xls', ...); dale funkci pro zjisteni pripony souboru: function getExt($f); ktera napr. pomoci funkce strrpos zjisti posledni vyskyt tecky v retezci $f a vrati cast retezce za ni a nasledne zjistis jestli je pripona uvedena v poli povolenych if (!in_array(getExt($_FILES['zdroj']['name'], $allowed)) { echo 'nepovoleny soubor'; exit; } |
||
Rob Roy Profil * |
#3 · Zasláno: 13. 2. 2007, 09:16:32
sicario: ja vim, ze je to hloupy dotaz, ale vadi moc, ze je tam hodne nadbytecny radku? (ovlivni to hodne rychlost zpracovani???)
|
||
tiso Profil |
#4 · Zasláno: 13. 2. 2007, 09:41:27
Rob Roy ...teoreticky nie, pretože ich vykonanie závisí od podmienky...
|
||
sicario Profil |
#5 · Zasláno: 13. 2. 2007, 12:26:53
Rob Roy:
Spis sem mel na mysli zbytecne se opakujici stejny kod. V pripade ze prejmenujes tabulku v databazi, nebo adresar, do ktereho chces nahravat soubory, budes tyto informace muset opravovat nekolikrat misto jedne zmeny. Pro prehledny kod je nutne co nejmene (spis vubec) se opakovat. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0