Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] Upload i wyswietlenie
Forum PHP.pl > Forum > Przedszkole
icetab
Hej mam problem wiem jak zrobić upload plików na serwer ale nie wiem jak zrobić gdy dodam plik jpg czy gif został on wyświetlony na stronie głównej jako miniaturka i jak by sie kliknęło to pokazywał by duży obrazek winksmiley.jpg
_olo_1984
Może uploaduj pliki osobno i miniaturki osobno jednym formularzem ...
icetab
ok wiem jak uplodowac plik jpg i zeby zrobil miniaturke winksmiley.jpg ale nie wiem jak zrobic zeby te dane zap[isaly sie w mysql i zostaly wyswietlone wraz z miniaturka na stronie glownej
Cienki1980
Wystarczy, że zapiszesz do bazy danych ścieżkę dostępu do pliku/ miniaturki do tego nazwę pliku / miniaturki ... i wyświetlenie to będzie tylko kwestią wyciągnięcia tych danych z bazy i wstawieniu w odpowiednie miejsce do <img>
icetab
w tym problem ze nie znam sie dobrze na mysql

czy ten upload jest dobrze zabezpieczony ? przed wgraniem php
  1. <?
  2. include "config.php";
  3.  
  4. if (!isset($HTTP_POST_FILES['userfile'])) exit;
  5.  
  6. if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
  7.  
  8. if ($HTTP_POST_FILES['userfile']['size']>$max_size) {
  9. echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Plik jest za duuuży!</font><br>\n"; exit; }
  10. if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) {
  11.  
  12. if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name'])) {
  13. echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Plik ma nie wlasciwa nazwe, prosze o zmiane nazwy pliku.</font><br>\n"; exit; }
  14.  
  15. $zufall = rand(123,999999);
  16. $fupl = "$zufall";
  17.  
  18. $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']);
  19.  
  20. if (!$res) { echo "<font color=\"#333333\" face=\"Geneva, Arial, Helvetica, sans-serif\">Blad Uploadu , sprobuj ponownie !!</font><br>\n"; exit; } else {
  21. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.