Ich möchte eine Datei in meinen backup Ordner kopieren.
Dies klapp allerdings nur, wenn ich $destination nach
$source schreibe. Ergebnis ist die kopierte Quelldatei
mit dem Datum als Namen.
Hat jemand eine Idee von euch, wieso $destination direkt
nach $ source stehen muss, und wie ich anders den Dateinamen
beibehalten kann?
Dies klapp allerdings nur, wenn ich $destination nach
$source schreibe. Ergebnis ist die kopierte Quelldatei
mit dem Datum als Namen.
Hat jemand eine Idee von euch, wieso $destination direkt
nach $ source stehen muss, und wie ich anders den Dateinamen
beibehalten kann?
PHP-Code:
1|if($_GET['action'] == "backup")
2|{
3| if(is_dir('../logs/test_archiv'))
4| {
5| echo "<li>Backup Ordner vorhanden";
6|
7| $zeit = date(Y)."-".date(m)."-".date(d)."_".date(H)."-".date(i);
8|
9| $source = "../logs/log_guestlogin.csv";
10|
11| $filepath = "../logs/";
12| $filename = "log_guestlogin";
13|
14| $file = $filepath.$filename.".csv";
15|
16| $destination = "../logs/test_archiv/".$file."_".$zeit;
17|
18| if(is_file($file))
19| {
20| echo "<li>Quelldatei vorhanden";
21|
22| if(!copy($file, $destination))
23| {
24| print ("$file konnte nicht archiviert werden...<br>\n");
25| }
26| }
27| }
28|}
Kommentar