Hinzufügen von Datum, Dateinamen vor dem kopieren in php

Ich versuche Anhängen, Datum an den Dateinamen vor dem kopieren in PHP.

$fileS = "file.csv";
$date = date('m-d-Y H:i:s A e');
$fileD = "file$date.csv";

Ich habe sogar versucht

$fileD = "file"."date('m-d-Y H:i:s A e')".".csv";

Dann kopiere ich die Dateien

$Confirm = copy($fileS, $fileD);

Ich weiß, dass ich überprüfen soll, ob die Datei vorhanden ist usw usw aber der Einfachheit halber die Frage zu stellen, ich bin mit diesem :).

Ich gehe davon aus, dass es etwas zu tun mit der Kopie-Funktion, die nicht Lesen verkettet Zeichenfolgen. Ich kann hier falsch sein.

Hilfe mit dieser ist Super geschätzt.

EDIT: Der Doppelpunkt scheint das problem nicht die $eingereicht. Jede Art von Verkettung funktionieren würde. (Dank an Greenisha).

Diese arbeitet, aber irgendwelche Ideen, damit es funktioniert mit dem Doppelpunkt. Es scheint seltsam, haben die Zeit mit '-' statt ':'.

$date = date('m-d-Y H-i-s A e');

Nie Verstand. Doppelpunkte sind nicht erlaubt in der Datei-Namenskonvention in windows. Übersehen dass ein Teil. Vielen Dank Michael.

Erstelle ich in windows nun aber, wenn es geht in die Produktion es wird in UNIX. So wird der Doppelpunkt funktioniert es wenn ich es ändern? Jeder Vorschlag wird nützlich sein, die Straße hinunter. Vielen Dank für Ihre Hilfe.

Was OS? Sind Doppelpunkte erlaubt in Dateinamen? Ich glaube nicht, dass Windows ermöglicht es Ihnen, zum Beispiel.
Wählen Sie ein anderes Datum-format und versuchen Sie es. Vielleicht "m-d-Y-Seine'

InformationsquelleAutor theking963 | 2011-06-22

Schreibe einen Kommentar