ďťż
 
kolejny problem z rodziny "zapisu pliku na serwerze" ďťż
 
kolejny problem z rodziny "zapisu pliku na serwerze"
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • marcelq.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com