Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] move_uploaded_file?
azbestian
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 28.10.2005

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


Witam serdecznie,

Mam problem z funkcją move_uploaded_file, prawa do katalogu w którym upload-uje pliki ustawione są prawdłowo 0777, ścieżki w skrypcię są dobrze ustawione, funkcja is_uploaded_file zwraca true, natomiast funkcja move_uploaded_file daje false, czy może to być wina serwera?

  1. <?php
  2. $kat="okladki/";
  3.    if(is_uploaded_file($_FILES['recenzja']['tmp_name']))
  4.        {
  5.            if($this->isPictureFile($_FILES['recenzja']['type'],"mime"))
  6.            {
  7.                if (move_uploaded_file($_FILES['recenzja']['tmp_name'], $kat.$_FILES['recenzja']['name'])) {
  8.                    return true;    
  9.                } else {
  10.                    return false;    
  11.                }
  12.            }
  13.        }
  14. ?>


Ten post edytował azbestian 7.10.2008, 12:14:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


tu nie chodzi o tmp. warning ewidentnie wskazuje na problem z utworzeniem pliku '../okladki/p3.jpg'

czy przypadkiem twój katalog 'okladki' nie jest podkatalogiem w stosunku do katalogu w którym wykonuje ci się ten skrypt? a ty wywołujesz z nazwą '../okladki/p3.jpg', czyli odwołujesz się do katalogu równoległego do tego ze skryptem. dlatego w moim przykładzie kilka postów wyżej jest ścieżka './okladki' - jedna kropka odwołuje się do bieżącego katalogu, a dwie kropki do nadrzędnego.

czyli jeżeli masz strukturę katalogów:

/okladki/
|_ p3.jpg
/katalog_skryptu/
|_ skrypt.php

to poprawna jest twoja wersja z '..' na początku ścieżki, ale jeżeli

/katalog_skryptu/
|_ okladki/
| |_p3.jpg
|_ skrypt.php

to poprawna jest wersja z '.' na początku ścieżki
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 00:31