wRepository::grepDocumentsDir
Liefert alle Dateien eines Verzeichnisses zurück, die dem regulären Ausdruck entsprechen
Funktionsaufruf
Array grepDocumentsDir(String dir, String grepString, Array options)
Parameter
| Parameter | Beschreibung |
|---|---|
| dir | Verzeichnis dessen Dokumente ermittelt werden sollen |
| grepString | Regulärer Ausdruck, der auf den Dateinamen passen muss |
| options | Optionen
|
Beispiel: Liefert alle Dateien eines Verzeichnisses zurück, die mit wRepository im Dateinamen beginnen
Quelltext
<?php
include($_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php');
$result = wRepository::grepDocumentsDir('/dev/dokumentationen/framework/funktionen', '^wRepository');
foreach($result as $document){
print '<div>'.$document.'</div>';
}
?>Ergebnis
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInProject.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentAndSetData.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentVersion.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentXtDefault.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-clearIndexDir.php
/dev/dokumentationen/framework/funktionen/wRepository-createDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-connectDirWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDir.php
/dev/dokumentationen/framework/funktionen/wRepository-connectFileWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-directoryExists.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteThumbnailsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-createAccessToken.php
/dev/dokumentationen/framework/funktionen/wRepository-documentExists.php
/dev/dokumentationen/framework/funktionen/wRepository-createDir.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getContentDir.php
/dev/dokumentationen/framework/funktionen/wRepository-emptyTrash.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentContent.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentSize.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-getDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-getFilesWithLinksToDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getPermissionsDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-setPublicDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getUsersWithPermissionToViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-hasDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-importCsvToObjects.php
/dev/dokumentationen/framework/funktionen/wRepository-isCheckedInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-isCheckedInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isOnlineDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isPersonalizedDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isTimeDependendPublished.php
/dev/dokumentationen/framework/funktionen/wRepository-mayAccessDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-moveDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-moveDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-protectDir.php
/dev/dokumentationen/framework/funktionen/wRepository-rebuildLinks.php
/dev/dokumentationen/framework/funktionen/wRepository-registerLinksFromDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-renameProjectGlobal.php
/dev/dokumentationen/framework/funktionen/wRepository-selectDocuments.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsViewDocument.php
Beispiel: Liefert alle Dateien eines Verzeichnisses zurück, die im Dateinnamen pository(gefolgt von beliebigen Zeichen).php haben
Quelltext
<?php
include($_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php');
$result = wRepository::grepDocumentsDir('/dev/dokumentationen/framework/funktionen', 'pository.*\.php$');
foreach($result as $document){
print '<div>'.$document.'</div>';
}
?>Ergebnis
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInProject.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentAndSetData.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentVersion.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentXtDefault.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-clearIndexDir.php
/dev/dokumentationen/framework/funktionen/wRepository-createDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-connectDirWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDir.php
/dev/dokumentationen/framework/funktionen/wRepository-connectFileWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-directoryExists.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteThumbnailsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-createAccessToken.php
/dev/dokumentationen/framework/funktionen/wRepository-documentExists.php
/dev/dokumentationen/framework/funktionen/wRepository-createDir.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getContentDir.php
/dev/dokumentationen/framework/funktionen/wRepository-emptyTrash.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentContent.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentSize.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-getDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-getFilesWithLinksToDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getPermissionsDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-setPublicDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getUsersWithPermissionToViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-hasDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-importCsvToObjects.php
/dev/dokumentationen/framework/funktionen/wRepository-isCheckedInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-isCheckedInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isOnlineDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isPersonalizedDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-isTimeDependendPublished.php
/dev/dokumentationen/framework/funktionen/wRepository-mayAccessDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-moveDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-moveDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-protectDir.php
/dev/dokumentationen/framework/funktionen/wRepository-rebuildLinks.php
/dev/dokumentationen/framework/funktionen/wRepository-registerLinksFromDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-renameProjectGlobal.php
/dev/dokumentationen/framework/funktionen/wRepository-selectDocuments.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsViewDocument.php
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.