Joomla! Programmierung/Framework/JFolder/move
Aus Joomla! Dokumentation
JFolder/move verschiebt Ordner.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
[Bearbeiten] Beispiel
$retVal = JFolder::move('quelle', 'ziel', JPATH_COMPONENT); if( $retVal !== true ) { JError::raiseWarning(100, $retVal); }
Verschiebt den Ordner
quelle nach
ziel.
Schlägt dies fehl, wird über JError::raiseWarning die im Rückgabewert enthaltene Fehlermeldung ausgegeben.
Beiden Pfaden wird die Konstante JPATH_COMPONENT vorangestellt.
[Bearbeiten] Siehe auch
- JFolder->move() auf api.joomla.org
[Bearbeiten] Quellcode
{ // Initialise variables. jimport('joomla.client.helper'); if ($path) { } if (!self::exists($src)){ } if (self::exists($dest)) { } if($use_streams) { if(!$stream->move($src, $dest)) { } $ret = true; } else { if ($FTPOptions['enabled'] == 1) { // Connect the FTP client jimport('joomla.client.ftp'); $FTPOptions['host'], $FTPOptions['port'], null, $FTPOptions['user'], $FTPOptions['pass'] ); //Translate path for the FTP account // Use FTP rename to simulate move if (!$ftp->rename($src, $dest)) { } $ret = true; } else { } $ret = true; } } return $ret; }