Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana nazwy pliku, upload plików
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

mam taki problem, skrypt wrzuca mi pliki na serwer, wszystko jest wporzadku ale chialbym zeby zapisywalo je nie pod taką samą nazwą co na dysku...

najlepiej żeby pierwszy plik zapisywalo np. 01.jpg, nastepny 02.jp itd...

jest to do zrobienia ?

  1. <?php
  2. $aCurBasePath = dirname( $PATH_TRANSLATED );
  3. $aNewName = $aCurBasePath . &#092;"/banery/\" .
  4. $thefile_name;
  5. copy( $thefile, $aNewName );
  6. ?>


pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
j00seph
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 3.10.2004
Skąd: Taka wiocha koło Cieszyna :P

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


Da się to zrobić (jak rozumiem chodzi o upload plikow na serw) - ja to robię przy pomocy funkcji move_uploaded_file
Tu masz przykłada

formularz :
Kod
<form enctype="multipart/form-data" action="wyslij.php?id=1"  method=post>
<input type=hidden name="MAX_FILE_SIZE" value=2000000>
<input type=file name=plik >
<input type=submit value="Wyslij na serwer" >


skrypt php
  1. <?php
  2.  
  3. $id=$HTTP_GET_VARS[&#092;"id\"];
  4. $plik = $HTTP_POST_FILES['plik']['tmp_name'];
  5. $plik_name = $HTTP_POST_FILES['plik']['name'];
  6. $plik_size = $HTTP_POST_FILES['plik']['size'];
  7. $plik_type = $HTTP_POST_FILES['plik']['type'];
  8. $plik_error = $HTTP_POST_FILES['plik']['error'];
  9. if ($plik_error > 0)
  10. {
  11. echo 'Problem: ';
  12. switch ($plik_error)
  13. {
  14. case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
  15. case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break;
  16. case 3: echo 'Plik wysłany tylko częściowo'; break;
  17. case 4: echo 'Nie wysłano żadnego pliku'; break;
  18. }
  19. }
  20.  
  21. // umieszczenie pliku w pożądanej lokalizacji
  22. $lokalizacja = 'img/'.$id.'.jpg';
  23.  
  24.  
  25. if (is_uploaded_file($plik))
  26. {
  27.  if (!move_uploaded_file($plik, $lokalizacja))
  28.  {
  29. echo 'Problem: Plik nie może być skopiowany do katalogu';
  30.  }
  31. }
  32.  
  33.  
  34. ?>

(kopiowałem fragmenty z kodu ,więc moze brakować klamerek itp..)

To działa tak że formularz uploaduje plik na serw (do tempa ) a potem przenosi go na wymagana lokalizacje (lokalizaczja ta to img/[numer- parametr id wywolania sktyptu z formularza].jpg )
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:27