Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:programme:copsy_verzeichnis

Verzeichnis incl. Unterverzeichnisse kopieren

$erg = subdir_copy( $source, $dest )

$source = zu kopierendes Verzeichnis, Bsp.: '../{Verzeicnis}/'
$dest = Zielverzeichnis, Bsp.: '../{Verzeichnis}/';

subdir_copy.php
 <?php
/*
 * by Conny Henn
 * source und dest Verzeichnis sollten existieren
 */
 
$source = "/var/customers/webs/No1/von_verz";
$dest =   "/var/customers/webs/No1/nach_verz";
 
subdir_copy($source,$dest);
 
function subdir_copy( $source, $dest ) {
 
	echo "<h1>Copy</h1><br>";
	if (!is_dir($source)){
		echo "<b>Error:</b> ".$source." - Verzeichnis nicht gefunden"; 
		return false;
	}
	 if (!is_dir($dest)){
		echo "<b>Error:</b> ".$dest." - Verzeichnis nicht gefunden"; 
		return false;
	}
 
	echo "From : ".$source."<br>";
	echo "To   : ".$dest."<br>";
 
	$shellBefehl = "cp -RvpT $source $dest >>log.txt";
	/**
	* cp Parameter
	* R rekursiv = mit Unterverzeichnissen
	* v verbose = vergleichen
	* p preserve = mode,ownership,timestamps - kopiert mit Rechten
	* T no-target-directory = keine Zielverzeichnis
	*/
	exec($shellBefehl, $output, $return_var);
	var_dump($output, $retrun_var);
}
Diese Website verwendet nur für den Betrieb notwendige Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer sowie den Datenschutzbestimmungen zu. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:programme (181 views) · Zuletzt geändert: 07/11/2021 12:29 von conny