Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload + opis
Forum PHP.pl > Forum > Przedszkole
darkowski
Witam
Na swojej stronie mam upload plików które po dodaniu od razu są widoczne chciałbym się zapytać czy da się przerobić ten upload tak żeby można było wysyłać zdjęcie razem z krótkim opisem
Dzięki
kod upload mam takie
upload.php
  1. <?php
  2. echo '<?xml version="1.0" encoding="iso-8859-2"?>'; 
  3. ?> 
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  5. transitional.dtd"> 
  6. <html> 
  7. <head> 
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> 
  9. <title>Upload</title> 
  10. <style type="text/css">
  11. <!--
  12. body {
  13. background-color: #CCCCCC;
  14. }
  15. a:link {
  16. color: #000000;
  17. text-decoration: none;
  18. }
  19. a:visited {
  20. color: #000000;
  21. text-decoration: none;
  22. }
  23. a:hover {
  24. color: #FF0000;
  25. text-decoration: none;
  26. }
  27. a:active {
  28. color: #FF0000;
  29. text-decoration: none;
  30. }
  31. .style1 {
  32. font-size: 18px;
  33. font-weight: bold;
  34. }
  35. .style2 {font-size: 24px}
  36. .style3 {
  37. color: #FF0000;
  38. font-weight: bold;
  39. }
  40. -->
  41. </style></head> 
  42. <body> 
  43.  
  44. <div> 
  45. <form enctype="multipart/form-data" action="upload2.php" method="POST"> 
  46. <div align="center">
  47. <p>&nbsp;</p>
  48. <p><strong>Dodaj Niedojebane zdjęcie </strong></p>
  49. <p class="style3">Plik nie może być większy niż 5mb.</p>
  50. <p>
  51. <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
  52. <input name="plik" type="file" size="30" />
  53. </p>
  54. <p><strong>Krótki opis</strong> 
  55. <input name="opis" type="text" class="links" id="opis" size="36" />
  56. </p>
  57. <p><strong>Dodał
  58. <input name="dodal" type="text" id="dodal" size="30" />
  59. </strong></p>
  60. <p>
  61. <input name="submit" type="submit" value="Wyślij plik" />
  62. </p>
  63. </div>
  64. </form> 
  65. </div> 
  66. <div align="center" class="style1"><a href="javascript:history.back();" class="style2">Wstecz</A></div>
  67. <meta http-equiv="Pragma" content="no-cache" />


zapisz.php
  1. <style type="text/css">
  2. <!--
  3. body {
  4.  background-color: #CCCCCC;
  5. }
  6. a:link {
  7.  color: #000000;
  8.  text-decoration: none;
  9. }
  10. a:visited {
  11.  color: #000000;
  12.  text-decoration: none;
  13. }
  14. a:hover {
  15.  color: #FF0000;
  16.  text-decoration: none;
  17. }
  18. a:active {
  19.  color: #FF0000;
  20.  text-decoration: none;
  21. }
  22. body,td,th {
  23.  font-size: 18px;
  24.  font-weight: bold;
  25. }
  26. a {
  27.  font-size: 24px;
  28. }
  29. -->
  30. </style>
  31. <p>&nbsp;</p>
  32. <div align="center">
  33. <p>
  34.  <?php 
  35. $plik_tmp = $_FILES['plik']['tmp_name']; 
  36. $plik_nazwa = $_FILES['plik']['name']; 
  37. $plik_rozmiar = $_FILES['plik']['size']; 
  38.  
  39. if(is_uploaded_file($plik_tmp)) { 
  40.  move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  41. $open = fopen("rozne1.html", "a+");
  42. fwrite($open, "<center><a href='upload/$plik_nazwa'><img src='upload/$plik_nazwa' border='0' weight='100' height='100'></center></a>");
  43. fclose($open);
  44.  echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze 
  45.  <strong>$plik_rozmiar bajtów</strong> zostal przeslany na serwer!";
  46.  // jesli sukces, wyswietl
  47.  echo '<img src="http://niedojeby.republika.pl/rozne1.html'.$plik_nazwa.'" alt="" />';
  48. } 
  49. ?> 
  50. </body> 
  51.  </html>
  52. </p>
  53. <p><a href="rozne1.html">Wstecz</A></p>
  54. </div>
  55. <meta http-equiv="Pragma" content="no-cache" />
Chrom
Witam
masz pole
  1. <input name="opis" type="text" class="links" id="opis" size="36" />

skorzystaj do zapisania tego w pliku tekstowym o takiej samej nazwie jak obrazek tylko rozszerzenie .txt
albo do bazy danych co wolisz, poczytaj
fopen" title="Zobacz w manualu PHP" target="_manual fwrite" title="Zobacz w manualu PHP" target="_manual itd.
darkowski
Jak narazie wolałbym bez bazy
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.