ďťż

[php]Zmiana nazwy folderu

       

Podstrony


telcocafe

Witam

Otóż mam taki problem że gdy użytkownik zmienia dane muszę zmienić nazwy jednego pliku i folderu.
Z plikiem sobie poradziłem bo użyłem funkcji rename(). Próbwałem w ten sam sposób zmienić nazwę folderu ale nie działa...jak można to rozwiązać?

//edit
już mam:) topic do zamknięcia hehe :

// Pochwal się i napisz jak to zrobiłeś

właśnie mam napisać bo jest problem :P nie działa do końca
$nowy_cat = $nowa_kat.'/'; $stary_cat = $stara_kat.'/'; $nowy_mini = $nowa_kat."/miniatury/"; $stary_mini = $stara_kat."/miniatury/"; $alt_umask = umask(0); mkdir($nowy_cat, 0777); mkdir($nowy_cat.'/miniatury', 0777); umask($alt_umask); $od = opendir($stary_mini); while($file = readdir($od)){ if($file == "." || $file == ".."){} else{ copy($stary_mini.$file, $nowy_mini.$file); unlink($stary_mini.$file); } } rmdir($stary_mini); $od = opendir($stary_cat); while($file = readdir($od)){ if($file == "." || $file == ".."){} else{ echo $stary_cat.$file."<br />"; echo $nowy_cat.$file."<br />"; copy($stary_cat.$file, $nowy_cat.$file); unlink($stary_cat.$file); } } closedir($od); rmdir($stary_cat);

Kod po wymaganych poprawkach
Użytkownik Dawid-San edytował ten post 11 kwiecień 2007, 15:17


Nie wiem, czy Ci to działa już, czy nie... Ale wykorzystaj to:
http://pl2.php.net/m...ename.php#56576
Funkcja, która zmienia nazwę pliku na Windows - ponoć rename działa tylko na Unix (czy coś takiego... Więcej w komentarzach <--).
http://pl2.php.net/m....copy.php#70238
Funkcja kopiuje cały folder.
http://pl2.php.net/m...rmdir.php#72598
Usuwa cały folder + pliki w nim.

Jak to sprytnie połączysz, to będziesz miał to, co chcesz :)
Użytkownik pbnan edytował ten post 11 kwiecień 2007, 16:28
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.