Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload plików, Zapisywanie pliku pod inna nazwą
mozart2008
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 6.05.2010

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


Witam.
Mam taki kod na upload plików na serwer:

formularz:
  1. <form method="post" action="index.php?url=edycja" enctype="multipart/form-data">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  3.  
  4. Wybierz plik który chcesz umieścić na serwerze:<br>
  5.  
  6. <input type="file" name="pliczek" size="40"><br>
  7. <input type="submit" name="wyslijzdjecie" value="Wgraj plik">
  8. </form>


w tym samym pliku kod php:

  1. if (isset($_POST['wyslijzdjecie'])) {
  2. move_uploaded_file($_FILES['pliczek']['tmp_name'],"uzytkownicy/".$_FILES['pliczek']['name']);
  3. if (!is_uploaded_file($_FILES['pliczek'])){
  4. die ('Plik został wgrany');
  5. }
  6. }


Wszystko działa tylko chciałem zapisać ten plik pod inną nazwą:

zrobiłem tak:

  1. if (isset($_POST['wyslijzdjecie'])) {
  2. $nazwa = "nowanazwapliku" ;
  3. move_uploaded_file($_FILES['pliczek']['tmp_name'],"uzytkownicy/".$_FILES['pliczek']['$nazwa']);
  4. if (!is_uploaded_file($_FILES['pliczek'])){
  5. die ('Plik został wgrany');
  6. }
  7. }

Ale wtedy w ogóle nie wgrywa pliku.
Bardzo proszę o pomoc.
Z góry dzięki;)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yevaud
post
Post #2





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

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


  1. if (isset($_POST['wyslijzdjecie'])) {
  2. $nazwa = "nowanazwapliku" ;
  3. move_uploaded_file($_FILES['pliczek']['tmp_name'],"uzytkownicy/".$nazwa);
  4. if (!is_uploaded_file($_FILES['pliczek'])){
  5. die ('Plik został wgrany');
  6. }
  7. }



  1. if (!is_uploaded_file($_FILES['pliczek'])){

to nie bardzo ma sens, powinienes sprawdzac czy jest plik zanim zrobisz mu move, sprawdzanie czy go nie ma po tym jak zrobiles move nie bardzo ma sens
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: 26.12.2025 - 02:11