Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]upload pliku problem?, move_uploaded_file pod win nie działa? :p
kony
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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!!! :/

Ten post edytował kony 16.11.2010, 17:55:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




W ścieżce nie dajesz / tylko \
Go to the top of the page
+Quote Post
kony
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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

Ten post edytował kony 16.11.2010, 18:13:23
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:25