Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]upload pliku problem?
Forum PHP.pl > Forum > Przedszkole
kony
Pierwszy raz się z czymś takim spotykam a korzystam z tego skryptu od x lat... ale nie mogę sobie z tym poradzić...

Mam skrypt uploadujący plik

  1. if(move_uploaded_file($_FILES[fotka][tmp_name], "./../glowna/1".$_FILES[fotka][name])){
  2. $fotka="glowna/1".$_FILES[fotka][name];
  3. mysql_query("UPDATE foto SET fotka='$fotka' WHERE id='1'");
  4. echo <<<KONIEC
  5. <center><font color="green">Fotka numer 1 zmieniona!</font></center>
  6. KONIEC;
  7. }else{
  8. }


I normalnie to śmiga praktycznie na każdym serwerze na którym robiłem stronę...

Wczoraj klient zakupił serwer pod windowsem... no i zacząłem robić mu stronkę. Wszystko ładnie pięknie do momentu kiedy powyższym skryptem chciałem załadować plik na serwer przez panel admina

Błąd

  1. Warning: move_uploaded_file(./../glowna/11.png): failed to open stream: Permission denied in D:\WWW\PES\gloslektorapl\www\admin\zdjecia.php on line 11 Warning: move_uploaded_file(): Unable to move 'D:\tmp\Php\upload\php12B8.tmp' to './../glowna/11.png' in D:\WWW\PES\gloslektorapl\www\admin\zdjecia.php on line 11


w linii 11 oczywiście jest to

  1. if(move_uploaded_file($_FILES[fotka][tmp_name], "./../glowna/1".$_FILES[fotka][name])){


Skrypt przepuszcza, nazwa zapisuje się do bazy normalnie natomiast plik nie ładuje się na serwer.
Próbowałem zrobić zmianę tak aby skrypt nie cofał się do katalogu wstecz ale też to nic nie dałem

Zastrzegę od razu że katalog "glowna" ma prawa 777 i znajduje się tam gdzie powinien.
Jedyna różnica między poprzednimi stronami a tą obecną to taka, że ta jest na windowsie.

Sprawdzałem ten skrypt na linuxie i wszystko się ładowało bez problemu


I teraz pytanie czy serwer pod windowsem jest tak oporny, że nie da się na niego uploadować pliku z poziomu php?
Czy jest jakiś sposób aby załadować przez php plik na serwer ale może używając innego skryptu?

Szczerze powiem - zgłupiałem troszeczkę tongue.gif

pliska o pomoc!!! :/
Spawnm
W ścieżce nie dajesz / tylko \
kony
Cytat(Spawnm @ 16.11.2010, 19:55:46 ) *
W ścieżce nie dajesz / tylko \

  1. if(move_uploaded_file($_FILES[fotka][tmp_name], ".\..\glowna\1".$_FILES[fotka][name])){

questionmark.gifquestionmark.gif?

  1. Parse error: syntax error, unexpected T_STRING in D:\WWW\PES\gloslektorapl\www\admin\zdjecia.php on line 12


albo coś źle zrozumiałem albo coś nie tak jednak tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.