JFile/makeSafe

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

JFile/makeSafe gibt einen "sicheren" Dateinamen zurück.

Inhaltsverzeichnis

[Bearbeiten] Syntax

static makeSafe( $file )
  • @return string Der bereinigte Dateiname
  • @since Joomla 1.5
Parameter Datentyp Beschreibung Standardwert
$file string Der Dateiname ohne Pfadangabe ---

[Bearbeiten] Beispiel

$input = '../../../folder/../../file.php';
 
echo JFile::makeSafe($input);

Ausgabe

folderfile.php

[Bearbeiten] Siehe auch

[Bearbeiten] Quellcode

JFile::makeSafe in Joomla! 2.5.4

Folder blue.png libraries

  • Folder red.png joomla
    • Folder green.png filesystem
      • File php.png file.php
  1. public static function makeSafe($file)
  2. {
  3. $regex = array('#(\.){2,}#', '#[^A-Za-z0-9\.\_\- ]#', '#^\.#');
  4.  
  5. return preg_replace($regex, '', $file);
  6. }
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge