使用php获取上传文件的大小
在我将一些文件上传到我的服务器并保存在sql中之后,我将它们列在我的站点上使用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'
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+中有效) 然后输出所请求的数据
- 你可能很想去
- 请同时阅读
- 你可能很想去
- 请同时阅读
$path
中传递目录路径。如果$path
由url
组成,那么您将无法获得大小。您的意思是什么?对不起,我不明白。你能写一个例子吗?你能展示一下你的$path
包含什么吗?它给出了完整的url、域、文件夹和文件。这是正确的,我也可以打开它。您必须使用文件路径,而不是url。请确保在$path
中传递目录路径。如果$path
由url
组成,那么您将无法获得大小。您的意思是什么?对不起,我不明白。你能写一个例子吗?你能展示一下你的$path
包含什么吗?它给出了完整的url、域、文件夹和文件。这是正确的,我也可以打开它。你必须使用文件路径,而不是url。对不起,我不明白。对不起,我不明白。