Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmiana nazwy pliku
Forum PHP.pl > Forum > Przedszkole
Arhimenrius
Witam ponownie.
W jaki sposób można zmienić nazwę wysłanego na serwer pliku?
Obecnie mam taki kod:
  1. //otwieram plik wysłany
  2. $file = "".$basedir."/".$csv."/".$name."";
  3. $fp = fopen($file, "r");
  4. flock($fp, 2);
  5. $tekst = fread($fp, filesize($file)); //przypisuje wartosc pliku do zmiennej
  6. flock($fp, 3);
  7. fclose($fp);
  8.  
  9. //tworze nowy plik
  10. $file2 = "".$basedir."/".$csv."/".$savename."";
  11. $fp = fopen($file2, "w+");
  12. flock($fp, 2);
  13. fwrite($fp, $tekst); //Zapisuje przekodowany tekst do pliku
  14. flock($fp, 3);
  15. fclose($fp);


Niestety, on niszczy kodowanie (UTF-8). A chodzi o to by kodowanie było zostawione...
nospor
Nie kumam.... chcesz zmienić nazwe pliku, a zamiast tego kopiujesz zawartosc jednego pliku do zmiennej, tworzysz drugi i do drugiego wkładasz tę zawartosc?
Skoro chcesz zmienic nazwe to użyj poprostu
http://www.php.net/manual/en/function.rename.php
i juz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.