kolejny problem z rodziny "zapisu pliku na serwerze"
h0r53m4n - 28-04-2006 00:49
kolejny problem z rodziny "zapisu pliku na serwerze"
witam,
sprawa przedstawia sie nastepujaco:
1. uploaduje plik na serwer za pomoca formularza // ok! 2. is_uploaded_file(file) // plik sie na pewno laduje 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest tworzony i prawa dostepu ustawione na 777 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!!
na jednym serwerze, na ktorym to wszystko pisze i testuje jest slicznie i wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala.
dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE.
z gory dzieki za porady
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Maciekkk - 28-04-2006 00:50
Nie okresliles tymczasowej lokalizacji pliku w funkcji. Samo tmp chyba nie wystarczy. Sproboj:
move_uploaded_file($_FILES['plik']['tmp_name'],$dir.'/'.$newFile);
Pozdrawiam.
P.S. Czy to: is_uploaded_file(file) napewno dziala? wpisales w funkcje stringa file i nie ma ani dolara ani nic. Nie powinno czasem byc: is_uploaded_file($_FILES['plik']['tmp_name']) ???
h0r53m4n napisał(a): > witam, > > sprawa przedstawia sie nastepujaco: > > 1. uploaduje plik na serwer za pomoca formularza // ok! > 2. is_uploaded_file(file) // plik sie na pewno laduje > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > tworzony i prawa dostepu ustawione na 777 > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!! > > na jednym serwerze, na ktorym to wszystko pisze i testuje jest slicznie i > wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala. > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > > z gory dzieki za porady > >
h0r53m4n - 28-04-2006 00:50
Maciekkk <Maciekkk@irc.pl> napisał(a):
> Nie okresliles tymczasowej lokalizacji pliku w funkcji. Samo tmp chyba > nie wystarczy. > Sproboj: > > move_uploaded_file($_FILES['plik']['tmp_name'],$dir.'/'.$newFile);
wlasnie tak mam, "tmp" i "file" w moim przykladzie to tylko przyklad skladniowo wszystko jest ok i dziala na jednym serwerze na drugim jest problem z przeniesieniem pliku do katalogu, ktory jest chwile wczesniej przez ten sam skrypt tworzony. gdy jest przenoszony do katalogu juz istniejacego to jest DUPA!!! ale o tym juz wpisalem
> > Pozdrawiam. > > P.S. > Czy to: is_uploaded_file(file) napewno dziala? > wpisales w funkcje stringa file i nie ma ani dolara ani nic. > Nie powinno czasem byc: > is_uploaded_file($_FILES['plik']['tmp_name'])
> ??? > > > h0r53m4n napisał(a): > > witam, > > > > sprawa przedstawia sie nastepujaco: > > > > 1. uploaduje plik na serwer za pomoca formularza // ok! > > 2. is_uploaded_file(file) // plik sie na pewno laduje > > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > > tworzony i prawa dostepu ustawione na 777 > > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!! > > > > na jednym serwerze, na ktorym to wszystko pisze i testuje jest slicznie i > > wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala. > > > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > > > > z gory dzieki za porady > > > >
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
sg - 28-04-2006 00:50
h0r53m4n napisał(a): > witam, > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. >
a masz prawo do pisania do katalogu w którym tworzysz ten katalog?
orcus - 28-04-2006 00:50
Thu, 27 Apr 2006 05:55:08 +0000, h0r53m4n wrote:
> 1. uploaduje plik na serwer za pomoca formularza // ok! 2. > is_uploaded_file(file) // plik sie na pewno laduje 3. if (!is_dir($dir)) { > mkdir($dir); chmod($dir, 0777); } // katalog jest tworzony i prawa dostepu > ustawione na 777 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu > dupa !!!
sprawdz spod FTPa prawa do katalogu i wlacz error_reporting(E_ALL); moze po prostu katalog jest tworzony z jakims 550 i chmod nie dziala
-- Pozdrawiam orcus
..: Jest 10 rodzajow ludzi: Ci ktorzy rozumieja zapis binarny i pozostali :.
keczerad - 28-04-2006 00:50
h0r53m4n napisał(a): > witam, > > sprawa przedstawia sie nastepujaco: > > 1. uploaduje plik na serwer za pomoca formularza // ok! > 2. is_uploaded_file(file) // plik sie na pewno laduje > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > tworzony i prawa dostepu ustawione na 777 > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!!
to zrob to za pomoca ftp jest to bezpieczniejsze i bardzo proste.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML
h0r53m4n - 28-04-2006 00:50
sg <alpha@skynet.org.pl_WITHOUT> napisał(a):
> h0r53m4n napisa=B3(a): > > witam, > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na= > > > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > >=20 > > a masz prawo do pisania do katalogu w kt=F3rym tworzysz ten katalog? > > tak, bo katalog jest zakladany
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
h0r53m4n - 28-04-2006 00:50
orcus <orcus@ekoterm.N05P4M.net> napisał(a):
> Thu, 27 Apr 2006 05:55:08 +0000, h0r53m4n wrote: > > > 1. uploaduje plik na serwer za pomoca formularza // ok! 2. > > is_uploaded_file(file) // plik sie na pewno laduje 3. if (!is_dir($dir)) { > > mkdir($dir); chmod($dir, 0777); } // katalog jest tworzony i prawa dostepu > > ustawione na 777 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu > > dupa !!! > > sprawdz spod FTPa prawa do katalogu i wlacz error_reporting(E_ALL); moze > po prostu katalog jest tworzony z jakims 550 i chmod nie dziala > >
ustawianie praw dziala
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
h0r53m4n - 28-04-2006 00:50
h0r53m4n <h0r53m4n.WYTNIJ@gazeta.pl> napisał(a):
> witam, > > sprawa przedstawia sie nastepujaco: > > 1. uploaduje plik na serwer za pomoca formularza // ok! > 2. is_uploaded_file(file) // plik sie na pewno laduje > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > tworzony i prawa dostepu ustawione na 777 > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!! > > na jednym serwerze, na ktorym to wszystko pisze i testuje jest slicznie i > wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala. > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > > z gory dzieki za porady > >
problem jest tego typu, ze wlasciciel skryptu jest inny niz wlasciciel utworzonego przez ten skrypt katalogu. jesli ten skrypt zaladuje na serwer za pomoca jego samego (tylko pod inna nazwa pliku) i pozniej wykonam ten zaladowany skrypt, to wszystko pieknie dziala. z tego by wynikalo, ze rozwiazanie problemu lezy po stronie ustawien uid/gid skryptu... ale jak? :/
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
sg - 28-04-2006 00:50
h0r53m4n napisał(a): > witam, > > sprawa przedstawia sie nastepujaco: > > 1. uploaduje plik na serwer za pomoca formularza // ok! > 2. is_uploaded_file(file) // plik sie na pewno laduje > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > tworzony i prawa dostepu ustawione na 777 > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!! > > na jednym serwerze, na ktorym to wszystko pisze i testuje jest sliczniei > wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala. > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > > z gory dzieki za porady > >
to może inaczej: jaki błąd ci wyskakuje?
h0r53m4n - 28-04-2006 00:50
h0r53m4n <h0r53m4n.WYTNIJ@gazeta.pl> napisał(a):
> witam, > > sprawa przedstawia sie nastepujaco: > > 1. uploaduje plik na serwer za pomoca formularza // ok! > 2. is_uploaded_file(file) // plik sie na pewno laduje > 3. if (!is_dir($dir)) { mkdir($dir); chmod($dir, 0777); } // katalog jest > tworzony i prawa dostepu ustawione na 777 > 4. move_uploaded_file(tmp, $dir.'/'.$newFile) // i tu dupa !!! > > na jednym serwerze, na ktorym to wszystko pisze i testuje jest slicznie i > wszystko dziala. z kolei na docelowym, na ktorym ma pracowac - nie dziala. > > dod. info. jak przenosze (move_uploaded_file) do katalogu, ktory juz na > serwerze jest to tez gra, dzieje sie tylko, gdy katalog TWORZE. > > z gory dzieki za porady > >
sprawa zalatwiona...dziala :) dzieki wszystkim za chec pomocy
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|