Zdravim, mam program, kterej na urcitou stranku posle pres metodu post soubor.
Jak by mel vypadat ten skript, co to prijme a ulozi do databaze?
Dik za rady
do databaze nebo jako novy soubor na serveru?
mno, to by bylo celkem jedno, ale asi bych dal prednost databazi.
Doporucoval bych ulozit soubor na disk a do databaze ulozit pouze jeho jmeno. Vypadalo by to asi tak ($file je uploadnuty soubor, $jmeno je cesta se jmenem, pod kterou se to ulozi na serveru, to uz zalezi na tobe, co to bude - puvodni nazev souboru se da zjistit taky nejak z promenny $file, tusim, ze to je $file_name):
<?php
copy($file, $jmeno); //zkopiruje se z TEMPu na zadane misto
unlink($file); //smazani TEMP souboru
mysql_connect(...);
mysql_select_db(...);
mysql_query("insert into ... values (... , \"$jmeno\", ...)");
mysql_close();
?>
Místo copy bych používal move_uploaded_file, který je na to dělanej a také poskytuje lepší možnosti zabezpečení.
Jo jasne. Dik za napady.
Jo kamos co pro me dela ten program ted narazil na problem, jak odeslat ten soubor, co vygeneruje ten program na ten PHP script. Nevite nekdo o nejakym webu nebo literature? Dik