ďťż
Podstrony
|
telcocafeWitamOtóż 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 |
|||
Sitedesign by AltusUmbrae. |