Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 16. 2. 2012, 12:38:26 · Upravil/a: Fisak
Zdravím... vytvořil sem kod kde chci smazat soubor či složku. Rozdíl mezi nimy rozpoznávám pomocí pathinfo tzn. pokud nemá žádnou koncovku je to složka a pokud ano tak soubor.. bohužel zahlásilo mi to chybu že pathinfo neni pro directory.. tak se snažím přijít na to jak to jinak zjistit jestli je to to či ono... zde je můj kod:
$upl=rawurldecode($pieces[1]); $path_parts = pathinfo("uploads/".$upl); if(!$path_parts) { $structure = "uploads/" . $upl; rmdir($structure); redirect_page("admin", "file_manager"); } else { unlink("uploads/$upl"); redirect_page("admin", "file_manager"); } paráda už sem to vyřešil fcí is_dir... |
||
Rellik Profil |
#2 · Zasláno: 17. 2. 2012, 19:24:58
Proč tak složitě?
http://cz.php.net/manual/en/function.is-dir.php |
||
weroro Profil |
#3 · Zasláno: 17. 2. 2012, 19:30:27
Ja používam niečo takéto:
function destroy($dir) { $mydir = opendir($dir); while (false !== ($file = readdir($mydir))) { if ($file != "." && $file != "..") { chmod($dir.$file, 0777); if (is_dir($dir.$file)) { chdir('.'); destroy($dir.$file.'/'); rmdir($dir.$file); } else { unlink($dir.$file); } } } closedir($mydir); rmdir($dir); } |
||
TomasJ Profil |
#4 · Zasláno: 17. 2. 2012, 23:49:13
Rellik:
Asi sis nepřečetl pod kódem větu "paráda už sem to vyřešil fcí is_dir... " co? ... |
||
Časová prodleva: 12 let
|
0