Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> upload plików - wielkość liter w rozszerzeniu
-natan-
post 26.11.2005, 23:52:49
Post #1





Goście







witam wszystkich
mam zwykły najzwyczajny skrypt do uploadu plików z ograniczeniem do ładowania plików jpg oraz określeniem ich maksymalnej wagi. Skrypt działa poprawnie
lecz jest konieczna w nim dorobna modyfikacja - mianowicie skrypt przyjmuje
wszystkie jpg bez względu na to jakimi znakami jest napisane rozszerzenie czyli
"jpg", "JPG".
Problem polega właśnie na tym aby skrypt tak zmodyfikować aby jesli ktoś dodaje zdjęcie na serwer z rorszerzeniem "JPG" to to zdjecie zostaje zapisane na serwerze z rozszerzeniem napisanym małymi literami czyli "jpg".
Jesli ktoś wie jak to zrobić będe wdzięczny smile.gif
skrypt wygląda następująco:
  1. <?
  2. $okau=0;
  3. $maxr = 200000;
  4. if (is_uploaded_file($_FILES["plik"]["tmp_name"])){
  5.  if ($_FILES["plik"]["size"] > $maxr){
  6. echo("<P STYLE='text-align:center'>Błąd! Plik jest za duży!</P>");
  7. }
  8. else
  9. {
  10. $nazva=$_FILES["plik"]["name"];
  11. if (strtolower(substr($nazva,strlen($nazva)-3,3))=="jpg"){
  12.  move_uploaded_file($_FILES["plik"]["tmp_name"],"zdjecia/".$nazva);
  13.  $okau=1;
  14.  print "zdjecie zostalo dodane";
  15.  }
  16.  else
  17.  {
  18.  echo("<P STYLE='text-align:center'>Błąd! Plik posiada niewłaściwe rozszerzenie!</P>");
  19. }
  20.  }
  21. }
  22. else
  23. {
  24. echo("<P STYLE='text-align:center'>Błąd! Spróbuj jeszcze raz!</P>");
  25. }
  26. ?>
Go to the top of the page
+Quote Post
Daimos
post 27.11.2005, 01:38:29
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


  1. <?
  2. $okau=0;
  3. $maxr = 200000;
  4. if (is_uploaded_file($_FILES["plik"]["tmp_name"])){
  5.  if ($_FILES["plik"]["size"] > $maxr){
  6. echo("<P STYLE='text-align:center'>Błąd! Plik jest za duży!</P>");
  7. }
  8. else
  9. {
  10. $nazva=$_FILES["plik"]["name"];
  11. $nazva=strtolower($nazva); // robi male literki
  12. // mozesz tez zrobic tak:
  13. $nazva = str_replace("JPG", "jpg",  $nazva); // biggrin.gif 
  14. if (strtolower(substr($nazva,strlen($nazva)-3,3))=="jpg"){
  15.  move_uploaded_file($_FILES["plik"]["tmp_name"],"zdjecia/".$nazva);
  16.  $okau=1;
  17.  print "zdjecie zostalo dodane";
  18.  }
  19.  else
  20.  {
  21.  echo("<P STYLE='text-align:center'>Błąd! Plik posiada niewłaściwe rozszerzenie!</P>");
  22. }
  23.  }
  24. }
  25. else
  26. {
  27. echo("<P STYLE='text-align:center'>Błąd! Spróbuj jeszcze raz!</P>");
  28. }
  29. ?>


Ten post edytował buffalo soldier 27.11.2005, 01:44:00


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Jakóp
post 9.12.2005, 18:43:37
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.12.2005

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


Troszke przerobiłem kod

a więc zapytanie wysłane do formularza:
  1. <br><center><form method="POST" enctype="multipart/form-data" action="files/upload_files.php">
  2.  
  3. <p><input type="file" name="F1" size="20"><br>
  4. <input type="file" name="file['.++$fly.']" size="20"><br>
  5. <input type="file" name="file['.++$fly.']" size="20"><br>
  6. <input type="file" name="file['.++$fly.']" size="20"><br>
  7. <input type="file" name="file['.++$fly.']" size="20"><br>
  8. <input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"></p>


zapisanie do pliku

  1. <?php
  2. $okau=0;
  3. $maxr = 2000000;
  4. for ($a=1;$a<=4;$a++)
  5. {
  6. echo $_FILES["file[".$a."]"]["tmp_name"];
  7. echo '<br>';
  8. if (is_uploaded_file($_FILES["plik"]["tmp_name"])){
  9.  if ($_FILES["file[".$a."]"]["size"] > $maxr){
  10. echo("<P STYLE='text-align:center'>Błąd! Plik jest za duży!</P>");
  11. }
  12. else
  13. {
  14. $nazva=$_FILES["file[".$a."]"]["name"];
  15. $nazva=strtolower($nazva); // robi male literki
  16. // mozesz tez zrobic tak:
  17. $nazva = str_replace("JPG", "jpg",  $nazva); // biggrin.gif 
  18. if (strtolower(substr($nazva,strlen($nazva)-3,3))=="jpg"){
  19.  move_uploaded_file($_FILES["file[".$a."]"]["tmp_name"],"../../files/galery/images/".$nazva);
  20.  $okau=1;
  21.  print "zdjecie zostalo dodane";
  22.  }
  23.  else
  24.  {
  25.  echo("<P STYLE='text-align:center'>Błąd! Plik posiada niewłaściwe rozszerzenie!</P>");
  26. }
  27.  }
  28. }
  29. else
  30. {
  31. echo("<P STYLE='text-align:center'>Błąd! Spróbuj jeszcze raz!</P>");
  32. }
  33. }
  34. ?>


pierwszy raz bawie sie w upload plików na serwer...
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:06