Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Upload i zmiana nazwy plikow
Amorph
post
Post #1





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Witam Serdecznie.
Ostatnio zająłem się skryptem z uploadowaniem plików graficznych. Mam tylko 1 problem. Użytkownicy mogą mieć pliki na dysku z różnie nazywane itp. itd. Chodzi o to aby był tzw. porządek. Chciałbym w skrypcie równocześnie z uploadowaniem zmieniać nazwy plików na takie jak bym chciał. Rozszerzenie pozostanie wejściowe czyli jeśli jpg to jpg, jeśli gif to gif.
Mój skrypt wygląda tak:
  1. <?php
  2. $lokalizacja1='../xxx/'.$_FILES['okladka']['name'];
  3. $lokalizacja2='../xxx/'.$_FILES['okladkadruga']['name'];
  4. if (is_uploaded_file($_FILES['okladka']['tmp_name']))
  5. {
  6. if (!move_uploaded_file($_FILES['okladka']['tmp_name'],$lokalizacja1))
  7. {
  8. echo ' Problem 1'.'<br>';
  9. }
  10. }
  11. echo 'Plik1 wyslany '.'<br>';
  12. if (is_uploaded_file($_FILES['okladkadruga']['tmp_name']))
  13. {
  14. if (!move_uploaded_file($_FILES['okladkadruga']['tmp_name'],$lokalizacja2))
  15. {
  16. echo ' Problem 2'.'<br>';
  17. }
  18. }
  19. echo 'Plik2 wyslany'.'<br>';
  20. ?>

Próbowałem zamiast 'name' wstawiać nazwy które powinny być, ale to nie działa....
Mógłby ktoś naprowadzić Mnie jak się zabrać za to?
Z góry wielkie dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







a ja robię to w ten sposób

  1. <?php
  2. //tak pobierasz rozszerzenie
  3.  
  4. if($_FILES['okladka']['type'] == 'image/jpeg')
  5.  {
  6. $end = substr($_FILES['okladka']['name'],-5);
  7.  }
  8.  else
  9.  {
  10. $end = substr($_FILES['okladka']['name'],-4);
  11.  }
  12.  
  13. //łączysz
  14.  
  15. $lokalizacja2 = $lokalizacja2.$end
  16. ?>


Tylko gdy dasz nazwę na twardo pliki o tej samej nazwie będą się nadpisywać (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 22:28