login  Naam:   Wachtwoord: 
Registreer je!
 Forum

hoodlettergevoelig

Offline tomie94 - 23/03/2008 20:12
Avatar van tomie94PHP interesse Hallo,

Ik wil de exentie van een bestand krijgen, en daarvoor gebruik ik de volgende code:
  1. $extensions = $this->extensions();
  2. $file = preg_replace("#(.*?)\.(.*?)#", "\\2", $file);
  3. foreach($extensions as $ex=>$text) {
  4. $file = str_replace($ex, $text[0], $file);
  5. }

en $this->exentions bevat:
  1. return array("php"=> array("Hypertext Preprocessor",true),
  2. "html"=>array("HyperText Markup Language", true),
  3. "htm"=>array("HyperText Markup Language", true),
  4. "js"=>array("Javascript", true),
  5. "tpl"=>array("Template", true),
  6. "gif"=>array("Image", false));

opzich werkt dit goed. maar ik moet nu dus voor HTML, HtMl etc. allemaal andere dingen toevogen in de array. dit wil ik dus niet. heeft iemand een idee hoe?

4 antwoorden

Gesponsorde links
Offline BigBug - 23/03/2008 20:19
Avatar van BigBug PHP expert
  1. <?php
  2. $x = strrchr($_FILES['bestand']['name'], ".");
  3. echo $x; // extensie
  4. ?>
Offline tomie94 - 23/03/2008 20:20 (laatste wijziging 23/03/2008 20:21)
Avatar van tomie94 PHP interesse ik haal de bestanden niet op via $_FILES, dit is een bestanden systeem

edit: de functie die jij gebruikt kan ik wel gebruiken
Offline BigBug - 23/03/2008 20:22
Avatar van BigBug PHP expert
Citaat:
ik haal de bestanden niet op via $_FILES, dit is een bestanden systeem
In plaats van $_FILES['blaat']['blaat'] gewoon de variabele invullen die de naam van het bestand bevat 
Offline tomie94 - 23/03/2008 20:23 (laatste wijziging 23/03/2008 20:25)
Avatar van tomie94 PHP interesse nu is GIF nogsteeds GIF en geen gif...

edit heb het al de functie PHP.net: strtolower
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.221s