Standardmäßig werden Dateien beim Anhängen an einen Vorgang automatisch umbenannt, um Probleme mit Sonderzeichen oder Zeichenkodierungen zu verhindern. Mit dieser Funktion können Sie den Dateinamen auf Dateisystemebene ermitteln.
Parameter |
Typ |
|
---|---|---|
$filename |
string |
Name oder Pfad der Datei |
Die Funktion liefert den Namen der Datei zurück, so wie sie im Dateisystem gespeichert ist.
Beispiel:
…
// Originaldateiname für Anhang in Feld ANHANG der Prozesstabelle
// mit relativem Pfad
$originalFilename = $this->getOriginalFilename('ANHANG', 0, '', true);
// Dateiname aus Dateisystem
$filesystemFilename = $this->getFilesystemFilename($originalFilename);
// Dateiname mit absoluten Pfad
$fullFilePath = $this->getFullUploadPath($filesystemFilename);
// Datei kopieren
copy($fullFilePath, 'C:\\myDocuments\\' . basename($filesystemFilename));
…