Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Skrypt Uploadu - Zmienia nazwę uploadowanego pliku
o2w5n778
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


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.

Ten post edytował o2w5n778 2.08.2010, 16:19:08


--------------------
Go to the top of the page
+Quote Post
krispak
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Nie masz w tym uploadzie warunku sprawdzania czy to jpg czy to txt wiec sie nie dziw ze wgrasz wszystko


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
o2w5n778
post
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 10.12.2009

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


A jak zrobić żeby nazwy nie zmieniało?


--------------------
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 - 02:46