Upload souboru – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Upload souboru – PHP – Fórum – Programujte.comUpload souboru – PHP – Fórum – Programujte.com

 

Blujacker
~ Moderátor
0
Grafoman
12. 7. 2008   #1
-
0
-

Ahoj

Snažím se udělat upload souborů na ftp přes php. Přestože jsem tento problém už jednou vyřešil, nyní jsem se zasekl. Pravděpodobně to bude nějaká kravina, ale už jsem se u toho zasekl několik hodin:(

Demonstrační příklad je na http://blujacker.wz.cz/zk.html

Pokud vyberete nějaký soubor a zmáčknete tlačítko upload, budete přesunuti na stránku zk.php, kde se vypíše tmp_name, name, size a type. V tmp_name by údajně mělo být umístění vybraného souboru, ale není:



/tmp/phpXrFhCj
kanasta.py
34927
text/plain


zk.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<title></title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action = 'zk.php'>
Uploadovaný soubor: <input type="file" name="jmeno_souboru">
<input type="submit" value="Uploadovat">
</form>
</body>
</html>

zk.php:


echo $_FILES["jmeno_souboru"]["tmp_name"];
echo "";
echo $_FILES["jmeno_souboru"]["name"];
echo "";
echo $_FILES["jmeno_souboru"]["size"];
echo "";
echo $_FILES["jmeno_souboru"]["type"];
echo "";

Kde je chyba?

Děkuji za pomoc

Nahlásit jako SPAM
IP: 213.220.226.–
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
hrach
~ Redaktor
+1
Boss
12. 7. 2008   #2
-
0
-

To Blujacker : No, a co ti nefunguje??? :D

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Blujacker
~ Moderátor
0
Grafoman
12. 7. 2008   #3
-
0
-

To hrach : Abych to mohl uploadnout, potřebuji přece celou cestu k vybranému souboru ne? Takže ne jenom



kanasta.py

ale


C:\Documents and Settings\Blujacker\Plocha\kanasta.py

Nahlásit jako SPAM
IP: 213.220.226.–
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Tocimanko0
Grafoman
12. 7. 2008   #4
-
0
-

/tmp/phpXrFhCj

TOTO je cesta k tomu súboru. Po uploade sa uloží do temporany directory a odtiaľ musíš súbor napríklad pomocou move_uploaded_file() premiestniť. Teda napríklad
move_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"],"./destination/".$_FILES["jmeno_souboru"]["name"]);


http://sk.php.net/move_uploaded_file

Malo by to fungovať, ale netestoval som.

Nahlásit jako SPAM
IP: 195.91.84.–
hrach
~ Redaktor
+1
Boss
12. 7. 2008   #5
-
0
-

To Blujacker :
ale kdepak, to kanasta.py je jenom informace pro tebe, prakticky ten upload uz davno probehl, a je umisten v temp adresari serveru. po dokonceni behu skriptu se ale ten soubor smaze. tzn, pokud chces ten soubor pouzivat nadale nezbyva ti ho nez presunout, ktomu ti prave muze poslouzit ona funkce move_uploaded_file().

jako prvni parametr predas jmeno toho temp. nahraneho souboru a jako druhy jmeno souboru (+ cesta), kam chces ten upload file zkopirovat. vubec nemusis ['name'], muzes tomu dat jakkykoliv nazev, ale obcas se hodi, aby ty soubory meli podobny nazev jako pubodne meli na disku uploadera. takze nazev je libovolny, ale treba davat pozor na kolize! :) :smile2:

Nahlásit jako SPAM
IP: 193.179.169.–
http://jan.skrasek.com@hrachcz – webdeveloper
Blujacker
~ Moderátor
0
Grafoman
12. 7. 2008   #6
-
0
-

Děkuji všem za pomoc. Občas mi to fakt nemyslí. Nyní již vše funguje tak jak má :smile2:

Nahlásit jako SPAM
IP: 213.220.226.–
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 38 hostů

Podobná vlákna

Upload souborů na server — založil dragon124

Upload více souborů — založil pecan987

C# upload souboru(FTP) — založil CZechBoY

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý