Autor | Zpráva | ||
---|---|---|---|
zdenda Profil * |
#1 · Zasláno: 1. 11. 2008, 15:25:31
použil jsem tento kod:
¨ <html> <head> <title>Upload souborů</title> </head> <body> <form action="#" method="post" enctype="multipart/form-data"> <input type="file" name="fupload"> <input type="submit" value="Nahrát"> </form> <?php if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="image/jpeg"){ // Pokud soubor bude mít kocovku .jpg, provede se upload $slozka = "jaja"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka) $cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru. $nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru if(file_exists($cil)){ echo "Soubor již existuje!<br />"; }else{ $copy = move_uploaded_file($nazev_souboru, $cil)// A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku chmod ($cil, 0644); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777 if($copy == true){ // Pokud se kopírování provede úspěšně echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br>"; } else{ echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error']; } } }else{ echo "Lze nahrávat pouze soubory typu JPEG!"; } } ?> </body> </html> a pise mi to chyby: Warning: move_uploaded_file(jaja/Image0007.JPG) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/free/kx.cz/z/zk/root/www/index.php on line 21 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpJ7WfIL' to 'jaja/Image0007.JPG' in /home/free/kx.cz/z/zk/root/www/index.php on line 21 P�enesen� soubor nelze zkop�rovat vcem mam chybu?? dekuji moc za kazdo radu |
||
Měsíček Profil |
#2 · Zasláno: 1. 11. 2008, 15:37:45
V tom, že si neumíš přeložit chybu .. http://slovnik.seznam.cz/ a jedem ;)
|
||
zdenda Profil * |
#3 · Zasláno: 1. 11. 2008, 16:01:40
i kdyz si to prelouim stale nechapu kde mam chybu
|
||
Měsíček Profil |
#4 · Zasláno: 1. 11. 2008, 16:48:04
|
||
king26 Profil |
#5 · Zasláno: 1. 11. 2008, 17:32:09
chmod($slozka,0777);
|
||
zdenda Profil * |
#6 · Zasláno: 1. 11. 2008, 18:42:20
chod 0777 jsem zkousel a porad stejna chyba
|
||
zdenda Profil * |
#7 · Zasláno: 1. 11. 2008, 18:50:08
<html>
<head> <title>Upload souborů</title> </head> <body> <form action="#" method="post" enctype="multipart/form-data"> <input type="file" name="fupload"> <input type="submit" value="Nahrát"> </form> <?php if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="image/jpeg"){ // Pokud soubor bude mít kocovku .jpg, provede se upload $slozka = "jaja"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka) $cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru. $nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru if(file_exists($cil)){ echo "Soubor již existuje!<br />"; }else{ $copy = move_uploaded_file($nazev_souboru, $cil)// A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku chmod ($cil, 0777); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777 if($copy == true){ // Pokud se kopírování provede úspěšně echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br>"; } else{ echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error']; } } }else{ echo "Lze nahrávat pouze soubory typu JPEG!"; } } ?> </body> </html> přesne takhle to mam |
||
zdenda Profil * |
#8 · Zasláno: 1. 11. 2008, 19:24:45
super uz to zadnou chybu neukazuje
ale kdyz dam upload tak mi to napsie ze fotka je ulozena na serveru ale nikde ji nemuzu najit |
||
Izzi Profil |
#9 · Zasláno: 1. 11. 2008, 20:40:41
na akom hostingu hostujes?
|
||
zdenda Profil * |
#10 · Zasláno: 1. 11. 2008, 22:38:56
zatim na ic.cz ale je to jen zkouskove jinak pak to bude na *******
|
||
zdenda Profil * |
#11 · Zasláno: 2. 11. 2008, 00:07:21
jejda je to tu blokobane bude to na b-a-n-a-n.-c-z
|
||
Časová prodleva: 13 dní
|
|||
starburst Profil |
#12 · Zasláno: 14. 11. 2008, 17:06:50
Zdarec,
použil jsem tvuj kod a nefunguje mi to... chtěl jsem se zeptat jak si to jeste upravil? pise mi to chybu: Warning: move_uploaded_file(dokumenty/pozvanka hasici.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /srv2/www/sdhzidenice.cz/subdomains/admin/add_doc.php on line 33 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/www/sdhzidenice.cz/tmp/php4fnhKB' to 'dokumenty/pozvanka hasici.jpg' in /srv2/www/sdhzidenice.cz/subdomains/admin/add_doc.php on line 33 ale chmod jsem nastavil a slozka existuje tam kde ma...teda aspon doufam... poradte mi prosim. muj kod je zde: <?php if (isset($_FILES['fupload'])) { if($_FILES['fupload']['type']=="image/jpeg"){ // Pokud soubor bude mít kocovku .jpg, provede se upload $slozka = "dokumenty"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka) $cil = $slozka . "/" .$_FILES['fupload']['name']; // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru. $nazev_souboru = $_FILES['fupload']['tmp_name']; // Zjistí dočastné umístění souboru if(file_exists($cil)){ echo "Soubor již existuje!<br />"; }else{ $copy = move_uploaded_file($nazev_souboru, $cil)// A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku chmod ($slozka, 0777); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777 if($copy == true){ // Pokud se kopírování provede úspěšně echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br>"; } else{ echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error']; } } }else{ echo "Lze nahrávat pouze soubory typu JPEG!"; } } ?> děkuji |
||
Časová prodleva: 12 dní
|
|||
svasik Profil |
#13 · Zasláno: 26. 11. 2008, 18:42:57
Práva na 777 musíš nastavit jak u složky, tak u souboru
|
||
Časová prodleva: 15 let
|
0