假設在我的目錄「MY_DIR /」包含以下文件:PHP如果目錄中的所有文件都爲空,如何顯示「Text Empty」?
file1.php
file2.php
file3.php
...
而且假定每個文件不爲空..
<div id="file_data">
<?php $my_dir = glob("my_dir/*.php"); ?>
<!-- This will display all files -->
<?php foreach($my_dir as $file) { ?>
<?php include $file; ?><br>
<?php } ?>
</div>
如果全部或部分文件不爲空,將顯示一些信息在我的頁面,但如何顯示自定義文本,如果所有文件都是空的?我不想在我的頁面上顯示任何數據/信息。
感謝您的幫助,我是程序員非常初級=)
如果要顯示文件內容,請不要使用include,它會執行代碼,只需使用echo file_get_contents($ file); – Sirac
@Sirac我創建的文件來構建一個HTML元素,所有文件的設計,所以它更簡單,如果使用包括..,我保護該文件通過.htacess直接訪問,所以任何人都無法打開它和file_get_contents方法也不會正常工作.. –
在我看來,file_get_contents應該工作,因爲它不使用http-stream,並且.htaccess文件在這裏沒有影響。您可以在包含文件的末尾設置返回$ somevalue。 include將返回包含文件中返回的值,所以如果文件爲空,則不返回任何內容,並且可以通過檢查包含語句的返回值來檢查程序 – Sirac