![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 1.03.2009 Ostrzeżenie: (0%)
|
Witam
Mam skrypt Uploadify, za pomocą którego umieszczam hurtowo zdjęcia na serwerze. (opcja multi). Po stronie PHP, wygląda to tak: - skrypt przekazuje tablicę z plikami $_FILES, - zdjęcia umieszczane są w wybranym folderze, - następnie tworzone są miniatury i umieszczane w innym folderze, - następnie linki zapisywane są w bazie. Operacja powtarzana jest po przesłaniu każdego z plików. Wszystko działa prawidłowo za wyjątkiem, pierwszego zdjęcia z listy uploadu. np. zdjęcia powinny być umieszczone w katalogu: /foto/folder/zdjęcie2.jpg to pierwsze zdjęcie znajduje się w katalogu: /foto/zdjęcie1.jpg pozostałe zdjęcia umieszczane są już prawidłowo. W bazie danych również przy pierwszym zdjęciu nie jest zapisywana informacja o katalogu. Wygląda na to, że skrypt nie działa prawidłowo tylko przy pierwszej iteracji.
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.12.2009 Ostrzeżenie: (0%)
|
Pokaz kod calej petli. Ponieważ z tego co pokazałeś jasno nie wynika gdzie znajduje się błąd.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 1.03.2009 Ostrzeżenie: (0%)
|
Powyższy kod to cała pętla, nie ma w niej nic więcej.
Nie zaczyna się ona od WHILE, ponieważ wywoływana jest w momencie kiedy plik przesłany jest na serwer i zmienna $_FILES przestaje być pusta. if (!empty($_FILES)) Zatem kod wykona się za każdym razem kiedy plik pojawi się na serwerze i powstanie dla niego $_FILES. Uploadify kolejkuje pliki, ponieważ posiada funkcję multiuploadu:
oraz w body:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:46 |