Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Skrypt Uploadu - Zmienia nazwę uploadowanego pliku
Forum PHP.pl > Forum > Przedszkole
o2w5n778
Hey!
Mam skrypt uploadu do obrazków ale obrazki wrzucone przez niego zmieniają swoją nazwę i da się wrzucać inne pliki niż obrazki. Jak temu zaradzić?

Kod:
  1. <?
  2. $site ="http://adres.pl/"; // adres strony na końcu pamiętaj o /
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Dokument bez tytułu</title>
  9. </head>
  10.  
  11. <body>
  12.  
  13. <?php
  14. if ($_POST['dodaj']) {
  15.  
  16. $plik_nazwa = trim($_POST['plik_nazwa']);
  17. $plik_tmp = $_FILES['foto']['tmp_name'];
  18. $plik_nazwa = $_FILES['foto']['name'];
  19.  
  20. if(is_uploaded_file($plik_tmp)) {
  21. move_uploaded_file($plik_tmp, "../uploads/galeria/$plik_nazwa");
  22. echo "Plik: <strong>$plik_nazwa</strong> został przesłany na serwer!<br>";
  23. print 'link dla forum: <input type="text" value="'.$site.''.$plik_nazwa.'" size="40" /><br>';
  24. print 'link dla przeglądarki: <input type="text" value="'.$site.''.$plik_nazwa.'" size="40" /><br>';
  25. print 'kod dla html: <input type="text" value="<img src=&quot;'.$site.''.$plik_nazwa.'&quot; alt=&quot;Ładuje&quot; />" size="40" /><br>';
  26. /* Komenda Sprawdzająca Działanie Uploadu Zdjęcia */
  27. }
  28.  
  29. }
  30. ?>
  31.  
  32. <div id="okno">
  33. <form enctype="multipart/form-data" action="index.php" method="POST" name="newad">
  34. <div class="oknoDane">
  35. <p class="oknoDanePotrzebne">Podaj Potrzebne Dane:</p>
  36. <table><tr>
  37. <td><table><tr>
  38. <td>fotografia:</td><td><input type="file" name="foto" class="nazwy" /></td></tr></table></td>
  39. </tr></table>
  40. </div>
  41. <div class="pagesPrzyciski">
  42. <input type="submit" name="dodaj" class="pages" value="Dodaj" />
  43. <input type="reset" class="pages" value="Resetuj" />
  44. <input type="button" class="pages" onclick="java script:history.back();" name="wstecz" value="Wstecz" />
  45. </div>
  46. </form>
  47. </div>
  48. </body>
  49. </html>


Dodam jeszcze że zmienia nazwę tylko tych obrazków które zawierają polskie znaki i spacje.
krispak
Nie masz w tym uploadzie warunku sprawdzania czy to jpg czy to txt wiec sie nie dziw ze wgrasz wszystko
o2w5n778
A jak zrobić żeby nazwy nie zmieniało?
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.