Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] wrzucanie zdjec + opis
jaszu
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

Ostrzeżenie: (0%)
-----


witam,
potrzebowal bym jakiegos skryptu ktory uploadowal by plik na serwer, i przy uploadzie bylo mozna dac opis tego zdjecia, i zeby wszystko zapisywalo do bazy (id, adres_zdjecia, opis) w polu adres zdjecia caly adres, tzn http://www.mojastrona.pl/upload/zdjecie1.jpg

z gory dziekuje i pozdrawiam!

ps,
do moderatorow exclamation.gif
niewiedzialem gdzie napisac, to pisze tutaj, prosze ew przeniesc post gdzie indziej
Go to the top of the page
+Quote Post
gladiror
post
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Zbuduj najpierw swoją baze danych z tych pól co powyżej. Zrób formularz z opcją dodania pliku. Jeżeli mają pliki dodawać użytkownicy to musisz go zabezpieczyć przed pewnymi operacjami smile.gif Upload plików już był na forum.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
jaszu
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

Ostrzeżenie: (0%)
-----


zrobione, juz dawno, zabezpieczyc przed wzucaniem np .php shelli i backdoorow winksmiley.jpg nie moge znalesc tego uploadu plików :/
Go to the top of the page
+Quote Post
fiszol
post
Post #4





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Cytat(jaszu @ 8.06.2007, 09:09:36 ) *
zrobione, juz dawno, zabezpieczyc przed wzucaniem np .php shelli i backdoorow winksmiley.jpg nie moge znalesc tego uploadu plików :/

przyznałbyś się lepiej że wcale nie szukałeś

http://wortal.php.pl/wortal/artykuly/php/p...y/upload_plikow


--------------------
\o/
Go to the top of the page
+Quote Post
jaszu
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

Ostrzeżenie: (0%)
-----


ok, juz mam taki skrypt, wykminilem cos tam:
  1. <?php
  2. /*
  3. tutaj edytujemy dane.
  4. */
  5. $katalog = 'calimy'; //nazwa katalogu gdzie będą wrzucane zdjęcia, UWAGA !! KATALOG MUSI MIEĆ CHMOD 777 !!
  6. $db_dane["hostname"] = "localhost"; // nasz host, najczęsciej jest to localhost
  7. $db_dane["user"] = "michal99"; // nasz login do bazy
  8. $db_dane["password"] = "aaa"; // nasze hasło do bazy
  9. $db_dane["db"] = "michal99"; // nazwa naszej bazy danych
  10.  
  11. /*
  12. KONIEC EDYCJI !!!
  13. */
  14.  
  15.  
  16. // łączymy się z bazą danych
  17.  $connection = @mysql_connect($$db_dane['hostname'], $db_dane['user'], $db_dane['password'])
  18. or die("::.Blad polaczenia z MySQL .::.");
  19.  @mysql_select_db($db_dane['db'])
  20. or die("::. Nie mozna polaczyc z baza danych .::.");
  21. ?> 
  22.  
  23. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  24. transitional.dtd">
  25. <div>
  26. <form enctype="multipart/form-data" action="index.php" method="POST">
  27. <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
  28. <input name="plik" type="file" />
  29. <input type="submit" value="Wyślij plik" />
  30. </form>
  31. </div>
  32.  
  33. <?php
  34. $plik_tmp = $_FILES['plik']['tmp_name'];
  35. $plik_nazwa = $_FILES['plik']['name'];
  36. $plik_rozmiar = $_FILES['plik']['size'];
  37. $sp = explode(".",$plik_nazwa);
  38.  
  39. // sprawdzamy rozszerzenie
  40.  
  41. if(is_uploaded_file($plik_tmp)) {
  42. if($sp[1] == "gif" or $sp[1] == "jpg" or $sp[1] == "PNG" or $sp[1] == "png") {
  43.  move_uploaded_file($plik_tmp, "$katalog/$plik_nazwa");
  44. echo "<img src="$katalog/$plik_nazwa"><br><br>";
  45.  
  46.  
  47. // dodajemy rekord do bazy
  48. $dodaj = @mysql_query("INSERT INTO samochody (id, link) VALUES ('','$katalog/$plik_nazwa');"); 
  49.  
  50. if($dodaj) echo "Zdjęcie: <strong>$plik_nazwa</strong> o rozmiarze
  51. <strong>$plik_rozmiar bajtów</strong> zostało dodane! ";
  52. else echo "<br><br>Błąd nie udało się dodać nowego zdjęcia"; 
  53.  
  54.  
  55.  
  56. mysql_close($connection);
  57.  
  58.  
  59.  
  60. }
  61. else {
  62. echo "Plik niepoprawny lub za duży!";
  63. }
  64. }
  65.  
  66.  
  67.  
  68. ?>


teraz chciałbym zeby mi tworzyli miniaturke, lecz nie wiem jak, ta klasa co jest na forum mi nie działa

Ten post edytował jaszu 8.06.2007, 07:51:38
Go to the top of the page
+Quote Post
gladiror
post
Post #6





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Tutaj poszukaj funkcji do zmiany rozmiaru rozdzielczości pliku graficznego:

http://www.php.net/manual/pl/ref.image.php" title="Zobacz w manualu PHP" target="_manual

Ten post edytował gladiror 8.06.2007, 08:35:13


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
jaszu
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

Ostrzeżenie: (0%)
-----


a jak zrobić , bo ten skrypt zapisuje nazwe pliku taka jak sie podaje, a chcialbym zeby dawal w md5() i w tym zakodowana date (w nazwie pliku wraz z orginalna nazwa pliku) i minuty i sekundy, i jak zrobic zeby nie nadpisywal pliku, tylko jak znajdzie o takiej samej nazwie zeby wyswietlal cos tam ;p
Go to the top of the page
+Quote Post
gladiror
post
Post #8





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


łączysz w stringa wszystko co ma byc (data, godzina, nazwa pliku) i kodujesz w md5


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
jaszu
post
Post #9





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

Ostrzeżenie: (0%)
-----


to wiem, tylko co mam tutaj łączyć? mi chodzi żeby już sie zapisało w md5 biggrin.gif

pomoze ktos?
Go to the top of the page
+Quote Post

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 - 04:08