Luar's Flash Playground:Windows下PHP在IIS和Apache處理檔案路徑的不同
新聞(101)
觀點或評論(94)
Flash書(63)
教程(73)
Design Patterns(3)
FlashCom筆記(47)
Flash Remoting筆記(27)
Flex筆記(11)
Flash Lite筆記(14)
PHP資訊(23)
Ajax筆記(9)
習作(51)
組件(17)
酷站(32)
學習資源(28)
書籍推介(15)
本站與我(91)
RSS瀏覽器
聯絡
熱愛鑽研
Ajax
ActionScript
Flash
Flash Lite
Flex
Flash Remoting
FlashCom
Director
Lingo
PHP
Multiplayer Game

搜尋
VCASMO
Windows下PHP在IIS和Apache處理檔案路徑的不同 (04-10-2009)

Windows下PHP,在IIS和Apache運行,處理檔案路徑是不同,例如以下Code:

<?php
echo $_SERVER["SCRIPT_FILENAME"];
?>

IIS下PHP結果:

C:\Projects\test.php

Apache下PHP結果:

C:/Projects/test.php

所以想基於「/」作一些RegEx等操作,記得先將Windows式的路徑轉為Unix式,例如:

<?php
$filename = str_replace('\\', '/', $_SERVER["SCRIPT_FILENAME"]);
?>

這樣你的PHP無論在Windows的IIS或Apache, Linux都可以跨平台運作正常

本文章由發表。
意見
  • PHP have predefined variables "DIRECTORY_SEPARATOR"

    由Roy於05-10-2009發表

  • 多謝,我就是想找這樣的設定。

    luar於05-10-2009發表

  • 感谢分享!

    由宠物兔於18-12-2009發表

  • 謝謝, 解釋得十分清楚.

    osc於19-08-2010發表

  • 近排岩好遇到類似的問題。Thanks for sharing.

    China suppliers於28-10-2010發表

同組文章

Movable Type 4.32-en系統支持,Luar's Production版權所有。