![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam mniej więcej taki kod:
Problem jest taki, że funkcja move_uploaded_file zwraca fałsz. Próbowałem już kombinować z backslashami, zmieniać katalog tymczasowy czy prawa do niego ale nic to nie dało. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź co zwraca realpath dla tego katalogu
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Bardziej chyba tak by to musiało być:
Ale to jest Windows. Sprawdź co zwraca realpath dla tego katalogu Dodam, że w zmiennej "location" nie podaję katalogu root serwera. Wywołanie "realpath($_FILES['item_image']['tmp_name'])" zwraca "C:\Temp\phpF948.tm" natomiast wywołanie "realpath($location)" nic nie zwraca. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 559 Pomógł: 93 Dołączył: 4.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
wywołaj realpath dla samego katalogu (bez nazwy pliku)
jak nic nie zwraca to znaczy że nie znalazł, to znaczy ze zła jest ścieżka $location. Nie musisz podawać katalogu root serwera, popełniłeś błąd gdzieś w ścieżce albo ona nie istnieje wywołaj realpath('/'); sprawdź dirname(__FILE__); -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
wywołaj realpath dla samego katalogu (bez nazwy pliku) jak nic nie zwraca to znaczy że nie znalazł, to znaczy ze zła jest ścieżka $location. Nie musisz podawać katalogu root serwera, popełniłeś błąd gdzieś w ścieżce albo ona nie istnieje wywołaj realpath('/'); sprawdź dirname(__FILE__); Funkcja realpath dla lokalizacji bez nazwy pliku nic nie zwraca. Wywołanie "realpath('/')" zwraca "C:\". Wywołanie "dirname(__FILE__)" zwraca katalog, w którym są pliki aplikacji. Ale udało się - w zmiennej "location" podałem na początku "dirname(__FILE__)" i działa. Dzięki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:17 |