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.
  1. #file eleresi ut /file -nev   
  2. $file = $_GET["filename"];  
  3.   
  4.   
  5. list($name$ext)=split('.'$file);    
  6.    
  7.  if($ext == 'html' || $ext == 'htm')  
  8.  {  
  9.   echo "hello:)";   
  10.  }  
  11.    
  12.  if($ext == 'c')  
  13.  {  
  14.  $language = 'c_mac';  
  15.  }else{  
  16.  $language = $ext;  
  17.  }  
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!