Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana nazwy pliku przy wysyłaniu
alpin19
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 9.02.2005

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


Witam
Chcę zmienić nazwę pliku przy wysyłaniu na ftp:
1. Pobieranie pliku:
  1. <?php
  2. function pokaz_formularz() {
  3. $k=&#092;"<form action=?m=zapisz method=post>\";
  4. $k.=&#092;"Foto 1:<input name=T[foto1] type=file value=Przegladaj><br>\";
  5. $k.=&#092;"Foto 2:<input name=T[foto2] type=file value=Przegladaj><br>\";
  6. $k.=&#092;"Foto 3:<input name=T[foto3] type=file value=Przegladaj><br>\";
  7. $k.=&#092;"<input type=submit name=zapisz value=zapisz>\";
  8. $k.=&#092;"</form>\";
  9. return $k;
  10. }
  11. function zapisz($T) {
  12.  
  13. $sciezka=&#092;"ilustracje/testftp/\";
  14. $przed=&#092;"foto_\";
  15. $x=460;
  16. $A[foto1]=zapisz_ftp($T[foto1],$sciezka,$przed,$x,$y);
  17. $A[foto2]=zapisz_ftp($T[foto2],$sciezka,$przed,$x,$y);
  18. $A[foto3]=zapisz_ftp($T[foto3],$sciezka,$przed,$x,$y);
  19. print $A[foto1].&#092;"<br>\";
  20. print $A[foto2].&#092;"<br>\";
  21. print $A[foto3].&#092;"<br>\";
  22. }
  23. ?>


2. Wysyłanie pliku:
  1. <?php
  2. $plik=$sciezka.$przed.makesid(); # tak powinnny wygladac zwrocone dane (oczywiscie z rozszerzeniem jpg)
  3. $upload = ftp_put($conn_id, $CONF[&#092;"sciezka_glowna\"].$plik.'.jpg', $k, FTP_BINARY);
  4.  
  5. if(!$upload)
  6. {
  7. echo &#092;"Wyslanie pliku nie powiodlo sie !<br />\";
  8. }
  9. ftp_quit($conn_id); 
  10. ?>

Niestety przy tej kombinacji skrypt zapisuje na serwerze zerowy plik - jak to naprawić ?


--------------------
Początkujący PHP'owicz....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
switch
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 19.08.2003

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


  1. <?php
  2. $newName=($uploadDir.'n_'.$file);
  3. ?>


W tym przypadku do nazwy przesyłanego zdjęcia doda Ci literę n. Jeżeli dzielisz zdjęcia na kategorie to najprostszy sposób, aby nazwy nie dublowały się w bazie, bo do każdego działu dasz inną literę, która dopisze się do pliku.
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: 20.08.2025 - 13:20