ugrás a tartalomhoz

File -nev split

Anonymous · 2006. Aug. 5. (Szo), 20.43
Sziasztok!

Segitsegeteket szeretnem kerni a kovetkezokben:
Az alabbi kodot a sajat weboldalam fejlesztesehez irtam.
Azt kellene csinalja,hogy pont (.) menten splitteli a file-t; igy szeretnem megkapni az adott file kiterjeszteset,de nem mukodik.

#file eleresi ut /file -nev 
$file = $_GET["filename"];


list($name, $ext)=split('.', $file);  
 
 if($ext == 'html' || $ext == 'htm')
 {
  echo "hello:)"; 
 }
 
 if($ext == 'c')
 {
 $language = 'c_mac';
 }else{
 $language = $ext;
 }

A GEsHi -nek szeretnem ezzel megadni,hogy az adott file kiterjesztese alapjan csinalja a kodszinezest,de nem ad at az $ext -nek semmit.

Meg egy kerdesem lenne ide vonatkozolag: Hogy lehet megcsinalni,hogy ha html vagy htm kiterjesztesu file -rol van szo,akkor azt valtozatlan formaban jelenitse meg?Ugyanis akkor nem szeretnem modositani a kodot!

Segitsegetek elore is koszonom.
 
1

pathinfo

toxin · 2006. Aug. 5. (Szo), 20.49
és miért nem a hagyományos módszerrel csinálod

http://hu.php.net/manual/hu/function.pathinfo.php
2

re

Anonymous · 2006. Aug. 5. (Szo), 21.06
Mert nem ismertem,DE
most meg ezert nem hasznalom:
'Sajnos ez a funkció le van tiltva az Ingyenes tárhelyen....'
3

hmm

toxin · 2006. Aug. 5. (Szo), 21.22
azért mert reguláris kifejezést vár és kap ami . ami akármelyik karakter lehet, így a jó

list($name, $ext)=split('\.', $file);


ki escapel-ve, másrészt minek neked reguláris kifejezéssel vágni

list($name, $ext)=explode('.', $file);


http://hu2.php.net/manual/hu/function.split.php
vs
http://hu2.php.net/manual/hu/function.explode.php

üdv t

ui: vagy a biztonságosat?

$ext = substr(strrchr($file, "."), 1);
4

hmm

Anonymous · 2006. Aug. 5. (Szo), 21.26
Koszi!

Az utolso kerdesemre is valaki valaszoljon please!