Zdravim, urobil jsem si formulář na uploadovaní souboru, ale mám problém s podmínkou
if(move_uploaded_file($_FILES['naserver']['tmp_name'], $soubor)){
Podmínka se nikdy nesplní = soubor se neuploadne.
Tady je ještě kód celé stránky
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Upload</title>
</head>
<body>
<h1>Upload</h1>
<?
if (isset($_POST['odeslat'])) {
$soubor = 2785; // normalne je tady hodnota která se pořád mění
if(move_uploaded_file($_FILES['naserver']['tmp_name'], $soubor)){
?>
... formulář pošle data o umístění a jménu souboru do databaze (čistě HTML)
<?
}else{ echo "move_uploaded_file zase nefunguje"; }; }else
{ ?>
<form enctype="multipart/form-data" action="<? $_SERVER['PHP_SELF'];?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="99999999999999999999999999999999"> //ano, je to blbý
<input type="file" name="naserver"><br>
<br><input type="submit" value="Odeslat" name="odeslat">
</form>
<?
} ?>
</body>
</html>
Omlouvam se za bordel v kódu, pro lepší pochopení:
if formulář odeslán{
- nastav proměnný
- if move uploaded file{
- - Soubor se uploadnul
- }else{
- - kámen urazu }
}else{
-zobraz formular}
Dík za pomoc