2016-09-17 164 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); 

注意:路径应该是相对路径。