분류 php

웹에서 현재 열려있는 화일명 구하기

컨텐츠 정보

  • 조회 1,566 (작성일 )

본문

아주 다양한 방법들이 있군요..

또한, 이것을 이용하면 페이지마다 다른 css화일을 적용할 수도 있습니다.. 참 유용합니다.

 

1.

PHP:

<?php

    $pageName = basename($_SERVER['PHP_SELF']);

?> 

HTML:

<body id="body_<?php echo $pageName; ?>"> 

 

2. 

<?php 

$path = $_SERVER["SCRIPT_NAME"];

$file = basename($path);        // $file is set to "myfile.php" 

$file = basename($path, ".php"); // $file is set to "myfile" 

?> 

 

3. 

<? 

$currentFile = $_SERVER["SCRIPT_NAME"]; 

  $parts = Explode('/', $currentFile);

  $parts = array_reverse($parts); 

  echo("Script is " . $parts[0]);

?> 

 

4.

<? 

$currentFile = $_SERVER["PHP_SELF"];

$parts = explode('/', $currentFile);

$parts = $parts[count($parts) - 1];

$name = explode('.', $parts);

unset ($name[count($name) - 1]);

$pageName = implode('.',$name);

?> 

 

5.

<? 

echo substr(

  __FILE__

  , strrpos( __FILE__ , '/' )

  , strrpos( __FILE__ , '.' )

);

?> 

php