wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung Funktionen addSlashAfter Fügt einen
Prüft, ob es sich bei einem Pfad um eine Arbeitskopie handelt Quelltext <?php $document = "/dev/" ; $documentDraft = wPathName :: getPathDraft ( $document ); if( wPathname :: isDraft ( $document )){ print "Beim angegebenen Dokument handelt es sich
keine Parameter. Beispiel: Liefert den Pfad der Arbeitskopie Quelltext <?php $document = "/dev/" ; $documentDraft = wPathName :: getPathDraft ( $document ); if( wRepository :: documentExists ( $documentDraft )){ print wPathName :: getPathDraft (
einen Schrägstrich am Anfang eines Pfades Quelltext <?php $path = 'dev/' ; print 'Pfad ohne Slash am Anfang: ' . wPathName :: removeSlashBefore ( $path ). " " ; $path = '/dev/' ; print 'Pfad ohne Slash am Anfang: ' . wPathName ::
den Schrägstrich am Ende eines Verzeichnisses Quelltext <?php $path = '/dev' ; print 'Pfad ohne Slash am Ende: ' . wPathName :: removeSlashAfter ( $path ). " " ; $path = '/dev/' ; print 'Pfad ohne Slash am Ende: ' . wPathName :: removeSlashAfter (
Beispiel: Ermittelt das aktuelle Hauptverzeichnis Quelltext <?php print 'Das aktuelle Hauptverzeichnis lautet: ' . wPathName :: getDirTop ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Das aktuelle Hauptverzeichnis lautet: /dev Beispiel: Ermittelt die
Verzeichnisses Beispiel: Ermittelt den Pfad des Elternverzeichnisses der aktuellen Seite Quelltext <?php $dirPage = wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); print 'Das Elternverzeichnis des aktuellen Verzeichnisses lautet: ' . wPathName
path Pfad des Verzeichnisses Beispiel: Ermittelt den Verzeichnisnamen der aktuellen Seite Quelltext <?php $dirPage = wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); print 'Der Name des aktuellen Verzeichnisses lautet: ' . wPathName :: getDirName
Fügt einen Slash vor ein Verzeichnis Quelltext <?php $path = 'demoCore/' ; print 'Pfad mit einem Slash am Anfang: ' . wPathName :: addSlashBefore ( $path ). " " ; $path = '/dev/' ; print 'Pfad mit einem Slash am Anfang: ' . wPathName ::
Fügt einen Schrägstrich hinter ein Verzeichnis Quelltext <?php $path = '/dev' ; print 'Pfad mit einem Slash: ' . wPathName :: addSlashAfter ( $path ). " " ; $path = '/dev/' ; print 'Pfad mit einem Slash: ' . wPathName :: addSlashAfter ( $path ).
Verzeichnisses Quelltext <?php $pathProject = $_SERVER [ 'DOCUMENT_ROOT' ]. '/dev' ; print 'Pfad Projektpfad lautet: ' . wPathName :: removeDocumentRoot ( $pathProject ). " " ; ?> Ergebnis Pfad Projektpfad lautet: /dev Hinweis Beim Einsatz von
$path = "/dev/weblication/project/searchs/default.wSearchBot.php" ; print 'Die Objekt-ID von ' . $path . ' lautet: ' . wPathName :: getObjectId ( $path ); ?> Ergebnis Die Objekt-ID von /dev/weblication/project/searchs/default.wSearchBot.php lautet:
aktuellen Seite ohne Dateiendung Quelltext <?php print 'Der Dateiname der aktuellen Seite ohne Dateiendung lautet: ' . wPathName :: getFileNameOnly ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Dateiname der aktuellen Seite ohne Dateiendung lautet:
Ermittelt den Dateinamen der aktuellen Seite Quelltext <?php print 'Der Dateiname der aktuellen Seite lautet: ' . wPathName :: getFileName ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Dateiname der aktuellen Seite lautet:
Ermittelt die Dateiendung der aktuellen Datei Quelltext <?php print 'Die Dateiendung der aktuellen Seite ist: ' . wPathName :: getFileExtension ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Die Dateiendung der aktuellen Seite ist: php Hinweis Beim
Verzeichnisnamen einer Datei Quelltext <?php print 'Der Verzeichnisname der aktuellen Datei lautet: ' . $dirNameFile = wPathName :: getDirNameFile ( $_SERVER [ 'PHP_SELF' ]); ; ?> Ergebnis Der Verzeichnisname der aktuellen Datei lautet: funktionen
den Verzeichnispfad der aktuellen Seite Quelltext <?php print 'Der Name des aktuellen Verzeichnisses lautet: ' . wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Name des aktuellen Verzeichnisses lautet:
$pathVulnerable = '/dev/' . '../../web_root_2/demo/' ; print 'Unsicherer Pfad: ' . $pathVulnerable . ' ' ; $pathSecure = wPathName :: createPathSecure ( $pathVulnerable ); print 'Sicherer Pfad: ' . $pathSecure ; ?> Ergebnis Unsicherer Pfad:
diesen als aktuelles Jahr um Quelltext <?php $path = '/base/aktuelles/meldungen/$year' ; print 'Interpretierter Pfad: ' . wPathName :: interpretePath ( $path ); ?> Ergebnis Interpretierter Pfad: /base/aktuelles/meldungen/2024 Hinweis Beim Einsatz von
Speichert den aktuellen, eindeutigen Breitenpfad (UID) im Wert mit der übergebenen ID String storeCurrentWidthPath($id) wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung addSlashAfter (1) Fügt einen Schrägstrich
"/> <!--web:categories:stop--> path= " {php:functionString('wPathName::getDirParent', $wDocumentDir)}/categories/countries.wCategories.php " icon= " editStatus " caption= "
Dieser Artikel beschreibt, wie Sie die Bildauswahl entsprechend der Struktur des Inhaltsprojektes umsetzen.
); rsort ( $dirsYear ); $selectedYear = wRequest :: getParameter ( 'year' ); print ' ' ; print ' .( wPathName :: getDirName ( $dirYear ) == '' ? 'selected="selected"' : '' ). '>Aktuelle Meldungen ' ; foreach( $dirsYear as
[ 'filePath' ]; $fileNameDest = time (). '-' . rand (); wRepository :: renameDocument ( $pathSource , $fileNameDest . '.' . wPathName :: getFileExtension ( $pathSource )); $path = $eventData [ 'dirPath' ]. "/" . $fileNameDest . "." . wPathName ::
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
getPathGlobal ( $eventData [ 'projectPath' ])); if( $widthResizeOnUpload != '' ){ if( preg_match ( "/gif|jpg|jpeg|png/i" , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))){ if( wImage :: getWidth ( $eventData [ 'filePath' ]) >
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> object- select= "
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
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
nun auch Platzhalter. 015.006.000.000 03.03.2021 Final Version 015.005.163.000 24.02.2021 Die PHP-Framework Funktionen wPathName::interpretePath und wPathName::interpretePathNoParam unterstützen nun auch den Platzhalter $dirTop, um das aktuelle
= '' ; if( !empty( $excludedDirs ) ) { $excludedString = ' -x' ; foreach( $excludedDirs as $dir ) { $excludedString .= ' **' . wPathName :: removeSlashBefore ( $dir ) . '*' ; } } $cmd = 'zip -r ' . $targetFile . ' ' . $zipDir . $excludedString ; if( is_file (
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
wLanguages wLinkchecker wList wMailer wMessagecenter wNavigation wNet wNewsletter wOutput wPDF wPageCur wPageProcessor wPathName wPicture wProject wProjectCur wReadWrite wRepository wRequest wResponse wSearch wServer wSession wSocket wStaticHTML
gewünschte Breite runtergerechnet. Beispiel: Auszug aus dem HTML Seiten-Template (z.B. standard.wDocument.php) ... if(wPathName::getDirName(wPathName::getDirTop(wPageCur::getPath(), 2)) == 'unternehmen'){ wCSS::setWidthBlock('#blockContent', 420);
:: isInWorkflow ( $documentPath ) && wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
aus dem Mastertemplate-Element container-section.wItemMastertemplate.php ... $pageLayout = wDocumentData::getData(wPathName::getPathDraft(wEnv::getGlobalValue('wEditorPath')), "/wd:extension/wd:object/wd:data[@id = 'pageDisplayType']/text()");
( $documentPath ) & amp ;& amp ; wWorkflow :: canApproveCurrentLevel ( $documentPath )){ print ' ' ; if( wPathName :: isDraft ( $documentPath )){ print ' Diese Version befindet sich im Workflow und ist noch nicht sichtbar. ' ; print ' '
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> navId- select= "
Bilder vom iPhone in JPEG-Bilder // (z.B. über Verzeichnisereignis beim Hochladen) if( preg_match ( "/(heic)/i" , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))){ wImage :: convertToJPEG ( $eventData [ 'filePath' ], 100 ); } ?>
<?php $pathSource = $eventData [ 'filePath' ]; $nameDest = preg_replace ( '/\.(\w+)$/' , '-' . time (). '.$1' , wPathName :: getFileName ( $pathSource )); wRepository :: renameDocument ( $pathSource , $nameDest ); wEvent :: setUploadedFileName
Beispiel 2: Ermittelt den Wert der Standard-Dateieinstellung eines Verzeichnisses Quelltext <?php $fileGetData = wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]). '/weblication/documents/wdExtension.php' ; print 'Wert aus den
if( $userType == 'admin' ){ $result .= ' . $isDisabledStr . ' value="' . $file . '">' . $title . ' (' . preg_replace ( "/\..*/" , "" , wPathName :: getFileNameOnly ( $file )). ') ' ; } else{ $result .= ' . $file . '">' . $title . ' ' ; } } $result .= ' ' ; print
, 'icon' => 'myButton' , 'caption' => 'Meine Schaltfläche' , 'onclick' => 'wOpenWin(\'/myButton.php?project=' . wPathName :: getDirTop ( $scriptData [ 'path' ]). '\', \'wMyButton\', 960, 640)' ); // ... Umsetzung bis CMS 10.x Den Dateiexplorer
Quelltext-Beispiel gesetzt und // und dürfen im Ereignisfenster nicht gesetzt werden (siehe Screen) $fileNameOnly = wPathName :: getFileNameOnly ( $eventData [ 'filePath' ]); $newDir = "/baseAssets/img/galleries/" . $fileNameOnly ; $dirTemplate =
über XSL-FO wPageAccelerator Seitenbeschleuniger wPageCur Aktuelle Seite wPageProcessor Aktuelle Seiten-Transformation wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung wPicture Klasse, um responsive Bilder über das
/*Es wurde kein Pfad angegeben*/ if( $path == '' ){ /*Auslesen der Kurse über wList*/ $listParameters [ 'dir' ] = wPathName :: getDirFile ( wPageCur :: getPath ()). '/daten' ; $courses = wList :: createListArray ( $listParameters ); /*Setzen der
eigene Pflegemasken für Bilder und Links definieren. 011.002.001.000 24.10.2016 Neue PHP-Framework Funktion wPathName::interpretePath verfügbar, um Platzhalter, wie z.B. aktuelles Datum, Benutzernamen oder Parameter in einem Dateipfad zu
es dort auch wieder übersteuern. onBeforePasteFile Event der Projektereignisse if( preg_match ( '/jpg|jpeg|png|gif/i' , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))) { $jsString = "alert('Hier dürfen keine Bild-Dateien hochgeladen