Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak masowo wrzucac obrazki na serwer
kafar610
post
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ć.
  1. <?php
  2. //definicja stalych
  3. define('HOST', '...');
  4. define('USER', 'kafar_2');
  5. define('PASSWORD', '...');
  6. define('NAZWA_BAZY', 'kafar_2');
  7. define('PORT', '3307');
  8.  
  9. define('GW_LOKALIZACJA', 'images/');
  10. define('GW_MAXFILESIZE', 5242880); // 5000 kilobajtow. 5mb
  11.  
  12. $image = $_FILE ['image'];
  13.  
  14. $image = $_FILES['image']['name'];
  15. $image_type = $_FILES['image']['type'];
  16. $image_size = $_FILES['image']['size'];
  17.  
  18. //walidacja start
  19. if ((empty($image))) {
  20.  
  21. echo "Nie wstawiłes zdjecia";
  22.  
  23. }
  24.  
  25. //walidacja end
  26. //wykoananie skryptu
  27. if ((!empty($image))) {
  28.  
  29. if (($image_type == 'image/gif') || ($image_type == 'image/jpeg') || ($image_type == 'image/pjpeg') || ($image_type == 'image/png')) {
  30.  
  31. if (($image_size > 0) && ($image_size <= GW_MAXFILESIZE)) {
  32.  
  33. // Przenoszenie plików do docelowego katalogu.
  34. $target = GW_LOKALIZACJA . $image;
  35.  
  36. if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
  37.  
  38. $connect = mysqli_connect(HOST, USER, PASSWORD, NAZWA_BAZY, PORT)
  39. or die('Brak połączenia z serwerem MySQL');
  40.  
  41. echo 'Połączenie nawiązane<br />';
  42.  
  43.  
  44. // dodajemy rekord do bazy
  45.  
  46. $ins = "INSERT INTO obrazki VALUES (0,NOW(), '$image' )";
  47.  
  48.  
  49. mysqli_query($connect, $ins);
  50. $query = mysqli_query($connect, $ins);
  51.  
  52. if ($query)
  53. {
  54. echo 'Dane zostały wpisane do bazy <br />';
  55. }
  56. else
  57. echo 'Błąd przy dodawaniu rekordów do bazy <br />';
  58.  
  59. echo '<img src="' . GW_LOKALIZACJA . $image . '" width="500px" heith="500px" alt="image" /></p>';
  60.  
  61. mysqli_close($connect);
  62. }
  63. }
  64. else
  65. echo "Obrazek nie moze być wiekszy niż 5 mb";
  66. }
  67. else
  68. echo "Przesłany plik nie jest obrazekiem!!! <br /> Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png ";
  69. }
  70. //wykoananie skryptu
  71. ?>

Pozdrawiam Darek

Ten post edytował kafar610 12.02.2015, 15:52:56
Go to the top of the page
+Quote Post

Posty w temacie
- kafar610   [MySQL][PHP]Jak masowo wrzucac obrazki na serwer   12.02.2015, 15:52:31
- - rad11   http://stackoverflow.com/questions/1175347...using...   12.02.2015, 15:56:43
- - b4rt3kk   Jak widzisz $_FILES to tablica, gdzie pierwsz...   12.02.2015, 15:57:06
- - kafar610   formularz mam dobry, jednak po wybraniu 2 zdj wysk...   12.02.2015, 16:15:34
- - b4rt3kk   Formularz masz może i dobry, ale w takim razie skr...   12.02.2015, 16:32:04
- - kafar610   [PHP] pobierz, plaintext array(1) { ...   12.02.2015, 16:35:47
- - b4rt3kk   Przecież nie przesłałeś żadnego pliku, wrzuć ich k...   12.02.2015, 16:44:05
- - kafar610   array(1) { ["image"]=> array(5) {...   12.02.2015, 16:53:07
- - b4rt3kk   No i wszystko przecież masz podane jak na tacy. Zw...   12.02.2015, 16:59:37
- - kafar610   no i zrobiłem pętle [PHP] pobierz, plaintext ...   12.02.2015, 21:45:50
- - b4rt3kk   Nie taka pętla... Nie widzisz na prawdę jaką struk...   12.02.2015, 21:51:54
- - kafar610   zrobiłem tak jak mówiłeś i nic... [PHP] pobierz, ...   12.02.2015, 22:11:20
- - com   http://php.net/move_uploaded_file   12.02.2015, 22:38:59
- - kafar610   zrobiłem DOKŁADNIE jak w php.net i teraz obrazków ...   12.02.2015, 23:40:55
- - b4rt3kk   Jak chcesz robić tak jak robisz, to chociaż przerz...   13.02.2015, 00:39:38
- - kafar610   Kod działa dzięki ale czemu do bazy obrazki dodaj...   13.02.2015, 10:04:22
- - b4rt3kk   Pewnie dlatego, że dwa razy wykonujesz zapytanie: ...   13.02.2015, 11:24:39
- - kafar610   ahhh dzięki Pomożesz mi jeszcze zmienić nazwę pli...   13.02.2015, 12:13:11
- - shpaque   Ja po prostu polecił bym Tobie takie coś http:/...   13.02.2015, 12:28:43
- - b4rt3kk   [PHP] pobierz, plaintext if (move_uploaded_fil...   13.02.2015, 12:31:32
- - kafar610   Działa!!! tylko haha, trochę nie o to ...   13.02.2015, 13:33:53
|- - b4rt3kk   Cytat(kafar610 @ 13.02.2015, 13:33:53...   13.02.2015, 13:41:48
- - kafar610   Czyli tak, przesyłam plik np test.jpg 1. Zapisuje...   13.02.2015, 14:00:22
|- - b4rt3kk   Cytat(kafar610 @ 13.02.2015, 14:00:22...   13.02.2015, 14:50:24
|- - kafar610   haha no tak Cytat(b4rt3kk @ 13.02.2015, 14...   13.02.2015, 16:12:26
- - kafar610   A jeśli plik ma się nie pobierać tylko to ma być l...   13.02.2015, 15:03:54
- - com   nie jedynie inny nagłówek mime ustawiasz, w tym wy...   13.02.2015, 15:09:25
- - kafar610   A w bazie to jakiego typu ma być ta kolumna na has...   13.02.2015, 15:18:16
- - com   jak md5 to 32   13.02.2015, 15:20:24
- - kafar610   Na razie sklepałem coś takiego [PHP] pobierz, pla...   13.02.2015, 15:37:04
- - b4rt3kk   [PHP] pobierz, plaintext $target = GW_LOKALIZACJA...   13.02.2015, 15:44:59
- - b4rt3kk   Potrzebujesz coś w rodzaju routera, czy też dispat...   13.02.2015, 18:25:33
- - kafar610   Trochę trudne na początek... Nie ma łatwiejszego s...   15.02.2015, 21:12:58


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: 19.08.2025 - 09:58