2016-09-17 184 views
1

這給出了一個警告消息:文件大小():統計失敗http://localhost/wft/uploads/4_Sat_Sep_10_2016_16_18_52.pdf獲取文件大小笨

$file_path = base_url().'uploads/4_Sat_Sep_10_2016_16_18_52.pdf'; 
$size = filesize($file_path); 

如何找到PDF的文件大小。

+0

該文件是否真的存在於「http://localhost/wft/uploads/4_Sat_Sep_10_2016_16_18_52.pdf」? – Chris

+0

上傳文件夾中是否存在文件。 – devendra

+0

請嘗試is_file($ file_path)和is_readable($ file_path)併發布響應。 – Chris

回答

1

您可以在不使用URI的情況下執行此操作,而使用File的路徑。

<?php 

    // CHANGE __DIR__ TO FIT WITH THE PATH TO THE ROOT DIRECTORY HOLDING THE PDF FILE 
    $file_path = __DIR__ . '/uploads/4_Sat_Sep_10_2016_16_18_52.pdf'; 
    $size  = filesize($file_path); 
+0

此外,常量'FCPATH'可用於指示公共可用位置'$ file_path = FCPATH。「uploads/4_Sat_Sep_10_2016_16_18_52.pdf」;' – Tpojka

+0

也是,@Tpojka ;-) – Poiz

0

PHP filesize()函數給出文件大小。

$path = "uploads/your_file"; 
$size = filesize($path); 

注意:路徑應該是相對路徑。