Tvořím stránku pro vkládání dat do DB (mysql)
Vypadá v podstatě tak, že na stránce jsou 4 formuláře s daty pro zápis do DB a 1 formulář pro upload souboru na web do daný slozky. Chci uploadovat soubor ve formátu *.pdf a pri kazdym uploadu aby se soubor ulozil do slozky nazvane inkrementací od 1 po nekonecno...
Funguje mi zápis do DB bez problemu, ale nahravani souboru na web mi nejede... Zatím to mam udelany tak, ze jakykoliv soubor se nahraje do 1slozky nazvane data.
Zdrojak formulare:
<body>
<center>
<form ACTION="upload.php" method="post" enctype="multipart/form-data">
<tr><td align="right" width="150">Přiložit soubor:<td align="left"><input type="file" name="jmeno_souboru" size="70" STYLE="border: 1px solid black;"> <input type="submit" value="Nahrát na server"></td></td></tr>
</form>
</table>
<table align="center">
<tr><td align="center"><input TYPE="submit" VALUE="Vložit" STYLE="border: 1px solid black;"></td></tr>
<tr><td align="center"><a href="index.php">Zpět</a></td></tr>
</table>
</form>
</center>
</body>
a tady zdrojak souboru upload.php pro nahrani souborů na web
<?php
if (is_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"])):
$name = $_FILES["jmeno_souboru"]["name"];
copy($_FILES["jmeno_souboru"]["tmp_name"], "./data/$name");
endif;
header('Location: index.php');
?>
Na lokalu mi nahravani do slozky data jede, ale na serveru ne.
Nevíte v cem by mohla byt chyba?
Diky moc