Azi
Erfahrenes Mitglied
Hallo,
ich versuche schon seit einer Woche, eine Funktion zu schreiben, die ein Verzeichnis kopiert. Man findet über Google oder die Tutorials.de-Suchfunktion zwar etwas, allerdings berücksichtigen alle, die ich gefunden habe, keine symbolischen Links.
Hier meine jetzige Funktion:
ich versuche schon seit einer Woche, eine Funktion zu schreiben, die ein Verzeichnis kopiert. Man findet über Google oder die Tutorials.de-Suchfunktion zwar etwas, allerdings berücksichtigen alle, die ich gefunden habe, keine symbolischen Links.
Hier meine jetzige Funktion:
PHP:
function copy_rec($src,$dest)
{
if(is_link($src) && !is_dir(realpath($dest)))@symlink(readlink($src),$dest);
elseif(is_link($src))@symlink(readlink($src),$dest.'/'.$src);
elseif(!is_dir($src) && !is_dir(realpath($dest)))@copy($src,$dest);
elseif(!is_dir($src))@copy($src,$dest.'/'.basename($src));
else
{
$dst=$dest;
if(is_dir(realpath($dest))) $dst=$dest.'/'.$src;
mkdir($dst,0777);
$handle=@opendir($src);
while($wert=@readdir($handle))
if($wert!='.' && $wert!='..')
copy_rec($src.'/'.$wert,$dest);
closedir($handle);
}
}