-3

私は現在、クラウドサーバーなどのファイルをアップロードおよびダウンロードできるWebサイトを作成しています。ハードドライブに空き容量がない場合はどうなるのでしょうか。別のハードドライブにアップロードするようにPHPに指示するにはどうすればよいですか?

私はこのコードを持っており、セキュリティを追加しますが、今はテスト中です:

<?php
set_time_limit(30000);
session_start();
include('../Connect/Connect.php');

$User = $_SESSION['User'];
$Get = 'SELECT * FROM Users WHERE Username = "'.$User.'"';
$Files = $_FILES['File'];
if(isset($User))
{
    if(!empty($Files))
    {
        if($Result = $Connect->query($Get))
        {
            while($Row = $Result->fetch_assoc())
            {
                $Limit = $Row['Limit'];

                for($X = 0; $X < count($Files['name']); $X++)
                {
                    $Name = $Files['name'][$X];
                    $TMP = $Files['tmp_name'][$X];

                    move_uploaded_file($TMP, '../Users/' . $User . '/' . $Name);
                }   
            }
        }
    }
}
else
{
    header("location:../"); 
}
header("location:index.php");
$Connect->close();
?>
4

1 に答える 1

1

ファイルをアップロード/移動する前に、いつでもdisk_free_space()を使用できます。また、move_uploaded_fileはおそらくfalseを返しますが、これは権限などの他の問題が原因である可能性もあります。

于 2013-02-26T00:07:03.997 に答える