![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Stworzyłem kod dzięki któremu mogę wrzucać obrazki na serwer, jednak chciałbym abym mógł wrzuć pare obrazków a nie tylko 1 bardzo proszę o pomoc co mam dodać.
Pozdrawiam Darek Ten post edytował kafar610 12.02.2015, 15:52:56 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jak widzisz $_FILES to tablica, gdzie pierwszy wymiar to nazwa wrzuconego pliku. Może być ich więcej jak 1, wszystko zależy od formularza.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
formularz mam dobry, jednak po wybraniu 2 zdj wyskakuje błąd "
Przesłany plik nie jest obrazekiem!!! Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png" nie widzi 2 plików.. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Formularz masz może i dobry, ale w takim razie skrypt masz zły. Daj na samej górze skryptu coś w stylu:
I zobacz jak faktycznie wygląda tablica, którą przesyłasz. Ten post edytował b4rt3kk 12.02.2015, 16:32:27 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
i co dalej? Ten post edytował kafar610 12.02.2015, 16:36:31 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Przecież nie przesłałeś żadnego pliku, wrzuć ich kilka tak jak chciałeś i dopiero patrz co jest w tablicy. Masz error 4 - no file was uploaded.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
array(1) {
["image"]=> array(5) { ["name"]=> array(3) { [0]=> string(6) "oc.jpg" [1]=> string(11) "tabelka.jpg" [2]=> string(8) "test.jpg" } ["type"]=> array(3) { [0]=> string(10) "image/jpeg" [1]=> string(10) "image/jpeg" [2]=> string(10) "image/jpeg" } ["tmp_name"]=> array(3) { [0]=> string(14) "/tmp/phpe6Q9rt" [1]=> string(14) "/tmp/phpNdFxJl" [2]=> string(14) "/tmp/php3SNt1d" } ["error"]=> array(3) { [0]=> int(0) [1]=> int(0) [2]=> int(0) } ["size"]=> array(3) { [0]=> int(451173) [1]=> int(339693) [2]=> int(431177) } } } |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
No i wszystko przecież masz podane jak na tacy. Zwróć uwagę chociażby na $_FILES['image']['name'], która jest tablicą nazw wrzuconych przez Ciebie plików.
Po prostu to co robisz obecnie musisz zrobić w pętli. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
no i zrobiłem pętle
juz widzi ze wrzucam 3 pliki lecz nadal wywala blad "Przesłany plik nie jest obrazekiem!!! Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png Przesłany plik nie jest obrazekiem!!! Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png Przesłany plik nie jest obrazekiem!!! Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png" Pokaże ktoś jak powinno to wyglądać? doszedłem do tego momentu że 1.nie wywala błędów 2.niby widzę 3 obrazki ale 1 i ten sam 3. do bazy dodaje mi się jedynka (numer tablicy) zamiast nazwy obrazka
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie taka pętla... Nie widzisz na prawdę jaką strukturę ma ta tablica $_FILES?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak jak mówiłeś i nic...
wyskakuje błąd Warning: move_uploaded_file() expects parameter 1 to be string |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem DOKŁADNIE jak w php.net i teraz obrazków nie wyświetla...
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jak chcesz robić tak jak robisz, to chociaż przerzuć zmienne z których korzystasz do wnętrza pętli.
Nic nie zrobiłeś tak jak Ci podałem w przykładzie. Zmieniłeś tylko pętlę z for na foreach, a reszta została. Ten post edytował b4rt3kk 13.02.2015, 00:41:42 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
Kod działa dzięki (IMG:style_emoticons/default/smile.gif) ale czemu do bazy obrazki dodają się podwójnie?
(IMG:http://www.iv.pl/images/14067587556061550675.png) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 13.01.2013 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
ahhh dzięki (IMG:style_emoticons/default/biggrin.gif)
Pomożesz mi jeszcze zmienić nazwę pliku przed przeniesieniem ich do folderu?
Próbowałem już użyć funkcji rename jednak wywala błąd "rename(oc.jpg,oc.jpg0) [function.rename]: No such file or directory" |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Ja po prostu polecił bym Tobie takie coś (IMG:style_emoticons/default/wink.gif)
http://elfinder.org/ |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
$target to Twoja nazwa pliku. Zmień na dowolną (oczywiście poprzedzając odpowiednią ścieżką). Pamiętaj, żeby też zmienić nazwę, którą zapisujesz w bazie danych. Jak chcesz użyć rename to w ten sposób: Ten post edytował b4rt3kk 13.02.2015, 13:02:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:14 |