![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, napisałem takie coś:
Gdy wgrywam plik tlo.jpg to wtedy wyskakuje mi komunikat: Dozwolone są jedynie obrazki, przekazywanie nie powiodło się Dodam jeszcze ze folder docelowy ma nadane chmody 0777 Dlaczego tak się dzieje? Pole w form jest nazwane awatar Ten post edytował Raven1122 22.04.2012, 21:19:12 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 25 Dołączył: 29.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
bo może ci odczytywac jako np.
Kod .JPG albo .JPEG
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 22 Dołączył: 16.09.2010 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz zamiast bawić w sprawdzanie każdego formatu pokoleji użyć zmiennej $_FILES['awatar']['type']? możesz ją podzielić poprzez funkcje explode, i wtedy sprawdzać.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Do pobierania rozszerzenia plików wykorzystaj: pathinfo a do sprawdzenia czy plik naprawdę jest tym czym się podaje: exif_imagetype
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli musze zrobic cos jak:
tak? Dobra, teraz mam takie cos:
i zatrzymuje sie na przekazywanie pliku nie powiodlo sie, chmody sa 0777 dla upload i avatars, co jest zle tym razem? Ten post edytował Raven1122 23.04.2012, 13:21:40 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
a jeśli or'ów będzie za dużo, lepiej tak: Czyli wyjdzie: Do skryptu możesz dodać jeszcze: is_uploaded_file |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 369 Pomógł: 2 Dołączył: 1.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
ale dalczego mi pokazuje ze przesylanie pliku sie nie powiodlo?
wlaczylem sobie wszystkie bledy i teraz mam takie cos: Warning: move_uploaded_file(/upload/avatars/1.jpg): failed to open stream: No such file or directory in /home/jumpfm/domains/dancearena.pl/public_html/files/edytujawatar.php on line 8 Warning: move_uploaded_file(): Unable to move '/tmp/php6yjkWm' to '/upload/avatars/1.jpg' in /home/jumpfm/domains/dancearena.pl/public_html/files/edytujawatar.php on line 8 czy folderowi ze skryptem takze mam nadac chmody? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz:
1. Zmienną uploaddir zmień na "upload/avatars/"; 2. Sprawdź zawartość tablicy $_FILES['awatar']['error'] (zwraca kod błędu, jeśli zero to jeso OK) 3. Wyedytuj posta powyżej i usuń nazwę domeny (zastąp ją w ścieżkach np.: /domena.pl/) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 10:24 |