Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] move_uploaded_file nie zwraca bledu, a jednak nie przesyla pliku
gazelek
post 24.10.2009, 16:50:11
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 3
Dołączył: 28.02.2008

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


Napisalem sobie prosty skrypt galerii, odpalilem na localhoscie (pod windowsem), wszystko dzialalo. Wrzucilem na serwer - za kazdym razem dostaje "Nie udalo sie przeslac pliku".

Co zrobilem?

1. Wlaczylem raportowanie bledow:
  1. ini_set('display_errors','1');


Nie dostaje jednak zadnych errorow (jedynie notice o niezadeklarowanych zmiennych, ale nie sa one nawet powiazane z move_uploaded_file())

2. Ustawilem prawa dostepu katalogow na 777 (katalogu foto i katalogu mini, do ktorego pozniej tworze miniaturke.

3. Zrobilem wypisanie zmiennej $_FILES['sciezka']['tmp_name']. Otrzymuje nazwe pliku w biezacym katalogu (ustawilem mu tez prawa na 777, nic to nie dalo), a powinna byc chyba nazwa z katalogu /tmp...?

4. Sprawdzilem jeszcze raz na wlasnym dysku twardym - wszystko dziala.

  1. switch ($_FILES['sciezka']['type']) {
  2. case 'image/jpeg':$ext='.jpg';
  3. break;
  4. case 'image/gif':$ext='.gif';
  5. break;
  6. }
  7.  
  8. if ($ext!=''){
  9. $time = mktime();
  10. $_FILES['sciezka']['name']=($time-1).$ext;
  11. $uploadfile = '/sciezka_do_katalogu/public_html/foto/' . basename($_FILES['sciezka']['name']);
  12. ini_set("memory_limit","60M");
  13. ini_set("max_execution_time","50");
  14. $tmp_name = basename($_FILES['sciezka']['tmp_name']);
  15. echo "Przenosze $tmp_name do $uploadfile<br />";
  16. if (move_uploaded_file($tmp_name,$uploadfile)) {
  17. //jakies instrukcje
  18. }
  19. else echo "Nie udalo sie przeslac pliku";
  20. }
  21.  


Co zatem moze byc nie tak?
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:49