PHP Script zum Ordner kopieren
-
-
1. Um welches Betriebssystem geht es denn?
2. Wohin soll er den Ordner denn kopieren, steht doch keine Angabe da?
Quelle: [phpdoc]copy[/phpdoc]
Quellcode
- <?php
- // copy a directory and all subdirectories and files (recursive)
- // void dircpy( str 'source directory', str 'destination directory' [, bool 'overwrite existing files'] )
- function dircpy($basePath, $source, $dest, $overwrite = false){
- if(!is_dir($basePath . $dest)) //Lets just make sure our new folder is already created. Alright so its not efficient to check each time... bite me
- mkdir($basePath . $dest);
- if($handle = opendir($basePath . $source)){ // if the folder exploration is sucsessful, continue
- while(false !== ($file = readdir($handle))){ // as long as storing the next file to $file is successful, continue
- if($file != '.' && $file != '..'){
- $path = $source . '/' . $file;
- if(is_file($basePath . $path)){
- if(!is_file($basePath . $dest . '/' . $file) || $overwrite)
- if(!@copy($basePath . $path, $basePath . $dest . '/' . $file)){
- echo '<font color="red">File ('.$path.') could not be copied, likely a permissions problem.</font>';
- }
- } elseif(is_dir($basePath . $path)){
- if(!is_dir($basePath . $dest . '/' . $file))
- mkdir($basePath . $dest . '/' . $file); // make subdirectory before subdirectory is copied
- dircpy($basePath, $path, $dest . '/' . $file, $overwrite); //recurse!
- }
- }
- }
- closedir($handle);
- }
- }
- ?>
-
Der führende Slash heißt, dass du im Root Ordner arbeitest. D.h. viele Ebenen über dem Web Verzeichnis. Das ist dir klar, oder?
Und exec führt Systembefehle aus. Also tipp den Befehl, von dem du denkst, dass er richtig ist einfach mal in die Konsole ein.
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 1
1 Besucher
-
Tags
- PHP
- Script
- de
- http:
- HTML
- easy
- www
- Delphi
- Windows
- Java
- WBB
- file
- skript
- easy-coding
- Python
- rails
- folder
- Eclipse
- Web
- net
- php-skript
- Datei
- Dateien
- gallery
- scripts
- function
- Ordner
- bilder
- files
- {
- PHP:
- phpscript
- verzeichnis
- webserver
- verzeichnisse
- false
- copy
- kopieren
- ganzen
- php-script
- rewriterule
- Log
- exec
- phpskript
- dircpy
- $basePath
- $source
- $dest
- $overwrite
- overwrite
- basepath
- php-script-zum-ordner-kopieren
- Root ordner