Autor | Zpráva | ||
---|---|---|---|
pls Profil * |
#1 · Zasláno: 19. 5. 2005, 17:08:25
mám problém s uložením souborů:
if (copy($soubor, "/soubory")) { $zkopirovano = 1; } else { $zkopirovano = 0; } unlink($soubor); chtěl bych aby se soubor uložil do adresáře soubory, vstap na první stránce: <form name="zpracuj" methot=post action="dalsistranka.php" enctype="multipart/form-data"> <div> <p> Cesta k souboru:<br> <input name="soubor" type="file"> </p> <input value="uloz" type="submit"> </div> </form> |
||
pls Profil * |
#2 · Zasláno: 19. 5. 2005, 17:29:56
prosím nevý někdo?
|
||
23k Profil |
#3 · Zasláno: 19. 5. 2005, 17:34:18
methot=post action ???
Tech chyb tam mas vic ... jestli je tohle cely skript |
||
Wertrik Profil * |
#4 · Zasláno: 19. 5. 2005, 18:57:20
Tak místo funkce copy(); se používá move_uploaded_file(); - radši se podívej na www.php.net.
Potom taky zálezí na jakém servru to máš, pokud jim tam beži safe_mode (teba psisco.com to má na servrech) tak musíš psát : /httpd/html/adresa_tveho_webu(priklad "seznamcz")/www/soubory/$soubor a celý kod by byl takový :
pokud to máš na webzdarma(třeba) tak stačí :
a formular : pokud to máš na webzdarma(třeba) tak stačí :
ten unlink tam snad ani byt nemusi.. A samozřejmě musíš mit nastavena práva pro adresář "soubory" na 0777 (prostě aby tam molh nahrávat) to udelaš třeba v wincommandru. A pokud by ti to psalo ze soubor byl nahrán a on tam nebyl (když se budes dívat přes FTP) tak dej ctrl+r a pokud ani potom by tam nebyl tak hned po nahrati souboru na server si nastav práva treba na 0666 u souboru viz prikaz chmod(); Doufám že jsem ti pomohl, protože já jsem s tím měl velké problémy a na psiscu ani nemluvim... |
||
pls Profil * |
#5 · Zasláno: 19. 5. 2005, 20:11:53
jo díky
|
||
pls Profil * |
#6 · Zasláno: 19. 5. 2005, 21:09:30
tak sem to zkoušel, stejně to háže chybu:
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 50532 is not allowed to access /usr/local/apache2/htdocs owned by uid 0 in jo je to na pipni.cz se SAFE Modem, práva sem nastavené měl |
||
llook Profil |
#7 · Zasláno: 20. 5. 2005, 05:26:12
Se safe-modem se musí vlastník toho skriptu (=UID) shodovat s vlastníkem toho adresáře. Soubor vlastní uživatel číslo 50532, zatímco /usr/local/apache2/htdocs vlastní root, resp. uživatel 0.
|
||
Leo Profil |
#8 · Zasláno: 20. 5. 2005, 07:25:08
"Se safe-modem se musí vlastník toho skriptu (=UID) shodovat s vlastníkem toho adresáře. Soubor vlastní uživatel číslo 50532, zatímco /usr/local/apache2/htdocs vlastní root, resp. uživatel 0."
A reseni? Jak to zajistit? Leo |
||
llook Profil |
#9 · Zasláno: 20. 5. 2005, 10:16:54
Myslím, že stačí, když adresář, ve kterém pak ty soubory vytváříme, vytvoříme přes FTP - takový adresář by měl mít stejné UID jako ten skript.
|
||
krteczek Profil |
#10 · Zasláno: 20. 5. 2005, 12:08:35
já používám tento skriptík na upload obrázků, ale nemám to vyskoušené na safe mode :(
krteczek |
||
Leo Profil |
#11 · Zasláno: 20. 5. 2005, 14:30:35
"Myslím, že stačí, když adresář, ve kterém pak ty soubory vytváříme, vytvoříme přes FTP - takový adresář by měl mít stejné UID jako ten skript."
Spravu souboru a prava a vlastniky na unixu jsem nikdy nepochopil, a pokud vim, tak to ani nikdo nikde na webu poradne nevysvetlil. Asi uz starnu a bunky odumiraji... Leo |
||
Wertrik Profil * |
#12 · Zasláno: 20. 5. 2005, 16:42:54
na pipni(freehosting) mi v pohodě jede
adresar mam vytvoreni pres ftp a prava na 0777 |
||
pls Profil * |
#13 · Zasláno: 21. 5. 2005, 21:07:42
no mam to prave taky na pipni, vytvoril jsem teda slozku pres ftp a hlasi to:
Warning: move_uploaded_file(soubory) [function.move-uploaded-file]: failed to open stream: Is a directory in |
||
XY Profil * |
#14 · Zasláno: 21. 5. 2005, 23:02:10
jsem bezradný
|
||
krteczek Profil |
#15 · Zasláno: 21. 5. 2005, 23:05:16
skus ten adresar dat do prime podslozky toho skriptu
scrip.php/adresar-pro-ulozeni-s-pravy-zapisu/ukladany-soubor krteczek |
||
Časová prodleva: 23 dní
|
|||
Anonymní Profil * |
#16 · Zasláno: 13. 6. 2005, 17:12:24
[pre][/pre][img][/img]Text odkazu[b][/b][i][/i]
|
||
Časová prodleva: 6 měsíců
|
|||
Milos Profil |
#17 · Zasláno: 26. 11. 2005, 12:12:03
To: Krteczek - co znamena v tom scriptu $GLOBALS["link"]???
Díky. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0