Hallo,
ich versuche in einer save_callback-Funktion unter 2.11 eine Datei umzubenennen.
PHP-Code:
/**
* Umbenennen der Datei
*/
public function datei_umbenennen($varValue, DataContainer $dc)
{
$this->import('Files');
$path_parts = pathinfo($dc->activeRecord->datei);
$Dname_alt = TL_ROOT .'/'. $dc->activeRecord->datei;
$Dname_neu = str_replace($path_parts['filename'], 'Name_neu', $Dname_alt);
if(file_exists($Dname_alt))
{
$this->Files->rename($Dname_alt, $Dname_neu);
$varValue = str_replace(TL_ROOT, '', $Dname_neu);
}
return $varValue;
}
if(file_exists($Dname_alt)) jedenfalls ist true, denn $varValue enthält den neuen Namen. Nur leider ist der Dateiname unverändert. Drei grosse Fragezeichen!
Wie bekomme ich den Rename-Befehl zum Laufen?
Gruß
Bees2
Lesezeichen