O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

22.4 Einen Dateinamen in seine Bestandteile zerlegen

Problem

Sie wollen den Pfad und den Dateinamen einer Datei herausfinden. Beispielsweise wollen Sie eine Datei im selben Verzeichnis erstellen wie eine existierende Datei.

Lösung

Verwenden Sie basename(), um den Dateinamen zu erhalten, und dirname() zum Ermitteln des Pfads:

$voller_name = '/usr/local/php/php.ini';
$base = basename($voller_name);  // $base ist php.ini
$dir  = dirname($voller_name);   // $dir ist /usr/local/php

Verwenden Sie pathinfo(), um den Verzeichnisnamen, Dateinamen und die Erweiterung in einem assoziativen Array anzuzeigen:

$info = pathinfo('/usr/local/php/php.ini');
// $info['dirname'] ist "/usr/local/php"
// $info['basename'] ist "php.ini"
// $info['extension'] ist "ini"

Diskussion ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required