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..