Как рассчитать размер файла? - PullRequest
1 голос
/ 12 марта 2011

Я загрузил файл на свой веб-сервер с помощью веб-скрипта. Так что, если мне нужно получить размер этого, как я могу получить его через php?

<?php
session_start();
define('incall', true);
include("connection.php");

if(!@include_once('config.php'))
{
    header('HTTP/1.0 404 Not Found');
    exit;
}

$to=$_POST['to'];
$message    = str_replace('{link}', $download_path.$_POST['filename'].'.mp3', $email_body);
echo $fname." size";
die;
$fname=$download_path.$_POST['filename'].'.mp3';
$headers  = "From: ".$_POST['from'];
$subject=$_POST['subject'];
$date=date("Y/m/d");
$time=date('h:i:s A');
$size=filesize('$fname');
$username=$_SESSION['username'];
if(mail($to, $subject, $message, $headers))
{   
    $query=mysql_query("INSERT INTO sent values('$username', '$to','$date', '$time', '.mp3', '$size' )");
    header("location:mailsent.php?");
}
else
    exit('Error! VoiceMail not be send.');
?>

Я получаю ссылку для скачивания в письме. Но все равно $ fname не существует. Интересно, почему ??

Ответы [ 3 ]

9 голосов
/ 12 марта 2011

Что вам нужно, это:

http://php.net/manual/en/function.filesize.php

4 голосов
/ 12 марта 2011

Вы пробовали Размер файла Функция?

2 голосов
/ 12 марта 2011

Вы можете использовать $_FILES['userfile']['size'], где userfile - это имя вашего файла поля ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...