Beispiele für Ereignisaktionen vor Erstellen einer Datei

Nutzbar ab: Version

Diverse Anwendungsfälle, um den Dateipfad beim Anlegen von Dateien zu beeinflussen

Nachfolgend finden Sie Beispiele zum Verzeichnisereignis "onBeforeCreateFile", um den Dateipfad vor Erstellen der Datei beeinflussen zu können. Weitere Aktionen zu diesem Ereignis können Sie individuell umsetzen bzw. auch gerne über den Support anfragen.

Beispiel 1: Datei vor dem Erstellen in ein anderes Verzeichnis ablegen

$filePathName = wPathName::getFileName($eventData['filePath']);
$eventData['filePath'] = "/base/".$filePathName;
wEnv::setGlobalValue('wDocumentToCreatePath', $eventData['filePath']);

Beispiel 2: Datei vor dem Erstellen ein Prefix für den Dateinamen geben

$filePathName = wPathName::getFileName($eventData['filePath']);
$eventData['filePath'] = $eventData['dirPath']."/".date('Ymd')."_".$filePathName;
wEnv::setGlobalValue('wDocumentToCreatePath', $eventData['filePath']);

Beispiel 3: Dateipfad vor dem Erstellen in Kleinbuchstaben umwandeln

// Gesamter Pfad muss in Kleinschreibweise benannt sein:
//wEnv::setGlobalValue('wDocumentToCreatePath', strtolower($eventData['filePath']));
// Nur Dateiname musss in Kleinschreibweise benannt sein:
wEnv::setGlobalValue('wDocumentToCreateName', strtolower($eventData['fileName']));