UPLOAD problem

16 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. mam takyto kod : if (move_uploaded_file($_FILES['soubor']['tmp_name'], $store_files.$_FILES['soubor']['name'].$xtension)) { if (!mysql_query("INSERT INTO ".$dbappname."tabulka VALUES ('".$_FILES['soubor']['name'].$xtension."','".$_POST['comment']."','".$_FILES['soubor']['size']."',0,NOW())")) $mess='Súbor je uložený na disku, ale informácie o ňom sa nepodarilo uložiť!<br />'; } else{ $mess='Súbor sa nepodarilo uložiť na disk!<br />'; } kde v $store_file ='./stranka/'; je relativna cesta na disku a $xtension='.src'; jednoducho mi to nechce uploadnut, neviete preco, pise chybu: Warning: move_uploaded_file(./stranka/vpara1.pdf.src) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\skripty\stranka\handle\upload.php on line 40 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp/tmp\php4B.tmp' to './stranka/vpara1.pdf.src' in C:\wamp\www\skripty\stranka\handle\upload.php on line 40 praca s databazou funguje normalne len ten upload nie.
  2. Seš si jistý, že ta cesta v $store_file je správná?
  3. no ta cesta existuje, dal som tam $store_files='./skripty/subor_nastenka/'; skript v ktorom sa na tuto adresu odvolavam je v /skripty/subor_nastenka//handle/upload.php,
  4. teda /skripty/subor_nastenka/handle/upload.php tak asi by to mohlo byt spravne , nie?
  5. Těžko ti odpovíme. To musíš vědět ty, jakou máš adresářovou strukturu.
  6. nerozumiem tomu, dal som tam aj podmienku na if (File_Exists($store_files.$_FILES['soubor']['name'].$xtension)) $mess='Subor '.$_FILES['soubor']['name'].' je už uložený na disku!<br />'; a ked som skusil taky subor pridat, ktory sa tam uz nachadza tak mi tuto podmienku ignorovalo. Nevies poradit , ked som na intranetovom servery , na localhoste, tak aka cesta by tam bola asi najlepsia, nech to vlastne ide. alebo co s tim<
  7. Vidim preklep! $store_files != $store_file
  8. to som ja spravil chybu ked som ti to pisal, nie je to dobre stre_files nie file, no kazdopadne dal som tam absolutnu cestu a ide to uz, thx, ale teraz zistujem ze mi nejde zase download zo serveru pise chybu Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\skripty\subor_nastenka\handle\config.php:17) in C:\wamp\www\skripty\subor_nastenka\download.php on line 11 a v download.php je $file_path=SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/')); $file_path.='/'.$store_files.$_GET['file']; $file_path='http://'.$_SERVER['HTTP_HOST'].$file_path; if (@MySQL_Query("UPDATE ".$dbappname."vdisk SET dloaded = dloaded+1 WHERE filename='".$_GET['file']."' LIMIT 1")) { Header('Location: $file_path'); // <- - - line 11 exit; }
  9. <HTML>Před hlavičkami nesmí být žádný výstup. Na uvedených řádcích není, tak bude asi někde předtím.</HTML>
  10. >> output started at C:\wamp\www\skripty\subor_nastenka\handle\config.php:17 tady je problem, tady je vystup
  11. tu je cely kod> if (!empty($_GET['file'])) { //Header('Location: $file_path'); require('handle/config.php'); require('handle/opendb.php'); $file_path=SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/')); $file_path.='/'.$store_files.$_GET['file']; $file_path='http://'.$_SERVER['HTTP_HOST'].$file_path; if (@MySQL_Query("UPDATE ".$dbappname."vdisk SET dloaded = dloaded+1 WHERE filename='".$_GET['file']."' LIMIT 1")) { echo SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/')); Header('Location: $file_path'); Exit; } else echo 'Došlo k chybě databáze!'; } a chybu teraz dava < Warning: require(handle/config.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\skripty\subor_nastenka\handle\vdownload.php on line 5 Fatal error: require() [function.require]: Failed opening required 'handle/config.php' (include_path='.;C:\php5\pear') in C:\wamp\www\skripty\subor_nastenka\handle\vdownload.php on line 5
  12. ak hore povolim Header('Location: $file_path'); v 3 riadku tak mi ukaze url v prehliadaci napr. takto http://www.megaclick.com/404/?lg=en&type=404&q=http://localhost/skripty/subor_nastenka/handle/$file_path tak neviem kde by to teda malo byt.
  13. FUJ! Include ani require nejsou funkce! Na ty závorky jsem opravdu alergickej a nejradši bych za to střílel. To je snad ještě horší, než mít na deseti po sobě jdoucích řádcích echo. Možná že by stačilo použít slovník a přeložit si, co ty chyby znamenají. "Warning: require(handle/config.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\skripty\subor_nastenka\handle\vdownload.php on line 5 Fatal error: require() [function.require]: Failed opening required 'handle/config.php' (include_path='.;C:\php5\pear') in C:\wamp\www\skripty\subor_nastenka\handle\vdownload.php on line 5" máš blbě zadanou cestu k souboru handle/confug.php, protože ho PHP nemůže najít. No a vzhledem k tomu, že používáš require, tak to s grácií zakončí FatalErrorem. Ad. header: echo SubStr($_SERVER['SCRIPT_NAME'], 0, StrRPos($_SERVER['SCRIPT_NAME'],'/')); /\  | Toto je ten řádek, kvůli kterému nefunguje ...
  14. dal som to takto <?php Header('Location: $file_path'); include 'config.php'; include 'opendb.php'; ... ?> no a teraz mi robi to co som napisal v case 16:57.
  15. Header('Location: $file_path'); oprav na Header("Location: $file_path");
  16. no prepisal som, neodkaze ma to na neznamu stranku , ale sa ani nic neudeje, napr. http://localhost/skripty/subor_nastenka/handle/vdownload.php?file=winscp380.exe.src da url ale to je vsetko, zostane seda stranka a nic.

← Zpět na všechna témata