Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dziwne zachowanie move_uploaded_file()
qchar
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2007

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


Mam taki kod:
  1. if (is_uploaded_file($_FILES['upload']['tmp_name']))
  2. {
  3. echo 'jest OK';
  4. $uploadedFile = move_uploaded_file($_FILES['upload']['tmp_name'], 'plik.jpg');
  5. return $uploadedFile;
  6. }
  7. else
  8. {
  9. echo 'cos śmierdzi';
  10. }


I ku mojemu zdziwieniu funkcja is_uploaded_file zwraca TRUE, plik sie kopiuje choć move_uploaded_file zwraca FALSE. Więc widzę napisy jest OK i coś śmierdzi a plik jest gdzie trzeba winksmiley.jpg Ktoś może mi to wyjaśnić?

Serwer to paczka XAMPP na Windowsie.

Ten post edytował qchar 2.12.2009, 18:05:14
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Więc widzę napisy jest OK i coś śmierdzi
Nie możesz jednoczesnie widziec tych napisow, gdyż są one w dwóch wykluczających się nawzajem sekcjach. Jedyna przyczyna dla ktorej widzisz te dwa napisy jednoczesnie jest to, ze wykonuje się ten kod podwójnie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
qchar
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.07.2007

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


To akurat widziałem, dlatego zgłupiałem, i napisałem na forum. Ale już wiem co jest nie tak - trzeba się iść przespać. Wyłapałem błąd, przez który skrypt którego częścią jest ten kod wywoływał się 2 razy. Więc raz zwracał true, raz false, stąd ta schizofrenia...

Można ten wątek zamknąć, lub usunąć.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
To akurat widziałem

Cytat
Ktoś może mi to wyjaśnić?

To skoro to wiedziales to na grzyba chciałeś by ci wyjaśniono powod tego wyswietlenia, skoro wiedziales ze jest to spowodowane podwójnym wywolaniem?

Pisz od razu ze wiesz o co biega tylko nie wiesz czemu ci sie podwojnie generuje a nie krązysz do okola i ludzie niepotrzebnie się płodzą i marnują swoj czas na darmo...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 22.08.2025 - 00:58