Thursday, May 24, 2012

PHP delete, remove directory

PHP delete folder recursively.
Remove all subfolders and files.

function rrmdir($dir) {
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object);
                else unlink($dir."/".$object);
            }
        }
        reset($objects);
        rmdir($dir);
    }
}

Sunday, May 20, 2012

PHP: remove single and multiple line comments

Remove single line comments:
$string = preg_replace('/\/\/(.*)/', '', $string);

Remove multiple line comments:
$string = preg_replace('!/\*.*?\*/!s', '', $string);


Friday, May 18, 2012

Javascript: get element by id inside iframe (from parent)

From parent window, get an element inside an iframe by id:

document.getElementById('iframe-id')
    .contentWindow.document.getElementById('div-id');