使用php获取上传文件的大小

使用php获取上传文件的大小,php,file-upload,Php,File Upload,在我将一些文件上传到我的服务器并保存在sql中之后,我将它们列在我的站点上 while($a = mysqli_fetch_assoc($get_files)) { $path_parts = pathinfo($a['fajl_file']); $extension = $path_parts['extension']; $path = $host.'/documents/'.$a['fajl_file'

在我将一些文件上传到我的服务器并保存在sql中之后,我将它们列在我的站点上

while($a = mysqli_fetch_assoc($get_files))
        {
            $path_parts = pathinfo($a['fajl_file']);
            $extension = $path_parts['extension'];

            $path = $host.'/documents/'.$a['fajl_file'];

            echo '<tr>
                <td>'.html($a['fajl_nev']).'</td>
                <td>'.date_substr($a['fajl_datetime']).'</td>
                <td>'.$extension.'</td>
                <td>'.filesize($path).'</td>
                <td class="table_text_center">
                    <a class="table_delete_link delete_data" id="" href="#"><i class="fa fa-download"></i></a>
                </td>
            </tr>';
        }
while($a=mysqli\u fetch\u assoc($get\u files))
{
$path_parts=pathinfo($a['fajl_file']);
$extension=$path_parts['extension'];
$path=$host.'/documents/'.$a['fajl_file'];
回声'
“.html($a['fajl_nev'])”
“.date_substr($a['fajl_datetime'])”
“.$extension。”
“.filesize($path)。”
';
}
在列出文件的地方,我不仅要显示名称或上载日期,还要显示文件大小

使用此代码,我得到以下错误:

警告:filesize():的stat失败


当我检查网站源代码时,我给出的路径是正确的。文件位于服务器上的documents文件夹中。

使用filesize()函数的文件路径

文件路径示例:

/var/www/myfile.txt
或者在窗户上

C:\xampp\htdocs\myfile.txt

使用filesize()函数的文件路径

文件路径示例:

/var/www/myfile.txt
或者在窗户上

C:\xampp\htdocs\myfile.txt

您的问题是,当需要相对本地文件链接时,您正在向传递绝对URL(限定符:某些URL在PHP5+中有效)

然后输出所请求的数据

  • 你可能很想去

  • 请同时阅读


您的问题是,当需要相对本地文件链接时,您正在向传递绝对URL(限定符:某些URL在PHP5+中有效)

然后输出所请求的数据

  • 你可能很想去

  • 请同时阅读


确保在
$path
中传递目录路径。如果
$path
url
组成,那么您将无法获得大小。您的意思是什么?对不起,我不明白。你能写一个例子吗?你能展示一下你的
$path
包含什么吗?它给出了完整的url、域、文件夹和文件。这是正确的,我也可以打开它。您必须使用文件路径,而不是url。请确保在
$path
中传递目录路径。如果
$path
url
组成,那么您将无法获得大小。您的意思是什么?对不起,我不明白。你能写一个例子吗?你能展示一下你的
$path
包含什么吗?它给出了完整的url、域、文件夹和文件。这是正确的,我也可以打开它。你必须使用文件路径,而不是url。对不起,我不明白。对不起,我不明白。