rozšíření funkce if (move_uploaded_file
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
vytvářel jsem dle návodu skriptík pro ukládání dokumentu na server. Níže uvedené skriptík funguje, jen jsem do něj chtěl doplnit dvě funkce 1. pokud má dokument diakritiku, špatně se to uloží na server. Proto bych potřeboval funkci, která by diakritiku ěščřžý.... odstranila a nahradila escrzy .... 2. nastavit přílohy, které se mají načítat např. jpg, gif, png .... Pokud by byla jiná, zobrazilo by to chybovou hlášku: $soubor = $_POST['soubor']; $cesta = "../dokumenty/"; $name = $_FILES['soubor']['name']; $soub = $cesta.$name; if (is_uploaded_file($_FILES['soubor']['tmp_name'])){ if (move_uploaded_file($_FILES['soubor']['tmp_name'],$cesta.$_FILES['soubor']['name'])){ echo "Soubor <em>" .$name. "</em> byl úspěšně nahrán!"; }else{ echo "Soubor <em>" .$name. "</em> se <strong>nepodařilo</strong> nahrát!"; } }
-
Huh, už jsem se lekl, že je Google stáhl i z Česka... tak, co třeba http://latrine.dgx.cz/odstraneni-diakritiky-z-ruznych-kodovani http://php.vrana.cz/ukladani-souboru-od-uzivatele.php či dokonce http://php.net/manual/en/function.move-uploaded-file.php
-
Dej si pozor na zranitelnost, která s tímto tématem souvisí, a sice spouštění skriptů nahraných na server..