我正在嘗試使用文件大小的php函數來自動在我使用的元標記中寫入文件大小。使用PHP文件大小函數和GET變量
我在做什麼,通常是例如現在
<meta name="DC.format" content="<?= filesize($filename); ?> bytes">
,如果這是與下面的語法返回使用:
php
<meta name="DC.format" content="<?= filesize("index.php"); ?> bytes">
resulting html
<meta name="DC.format" content="6412 bytes">
但是,如果使用下面的語法,我得到以下錯誤。
php
<meta name="DC.format" content="<?= filesize("index.php?locale=en_US"); ?> bytes">
resulting html
<meta name="DC.format" content="<br /><b>Warning</b>: filesize():
stat failed for index.php?es=./&en=./en/&locale=en_US in
<b>D:\xampp\htdocs\casasenmeridabaspul.com-v2\header.php</b>
on line <b>87</b><br /> bytes">
我想的情況是,文件大小是獲得特定文件的文件大小沒有做任何的PHP處理或等。在所有服務器端處理完所有內容後,如何計算生成的文件大小?
有了更詳細一點:
我已經列入其中的index.php前2的header.php,footer.php和index.php文件。我在想也許是捲曲的東西,但我不太熟悉它,所以我會把它留給專家。
在此先感謝。
'file_get_contents()'將使用HTTP請求。 – ComFreek
@ComFreek:是的,他們傳遞一個查詢字符串。 – AbraCadaver
我想我有一個循環問題。由於index.php包含header.php,並且該函數在header.php中,所以當我要求計算文件大小時,它會再次轉到頭部,從而重複該函數並從不計算任何內容。 我在想也許增加一個額外的$ _GET參數並加以識別。你怎麼看? –