2016-03-23 34 views
0

我檢查,看是否有文件或目錄存在使用 -頁面一片空白使用File_Exists

<?php 
$filename = "../ads/"; 
if(file_exists($filename)) ?> 

它的工作原理,但是當我的根不是。如果我在另一個目錄中...... 例如 - 如果我在「ads」目錄中並查看-ads.php,則頁面變爲空白,因爲在標題中我有file_exists代碼。

如果我從../ads/中刪除..頁面顯示它應該。

我該怎麼辦?我需要..在路徑../ads/。

+0

您應該使用合適的框架/自動加載器系統,它不會透明地依賴文件路徑。作曲家是你的朋友! – moonwave99

+0

'$ filename = dirname(__ DIR__)。 '/ ads /''或使用'$ _ENV ['DOCUMENT_ROOT']'使路徑更可預測。 –

回答

0

我固定這通過在廣告目錄創建一個配置和映射

../ads/ AS ../../ads/

在配置我添加

define('THEURL','../../ads/'); 

在標題代碼中添加THEURL代替../ads/