選択したフォルダーとすべてのサブフォルダーのサイズを取得するコードを作成しましたが、直面している問題は、ループでサイズカウンターをインクリメントできないことです。
function getsize($username,$password,$server,$dir){
$connid = ftp_connect($server);
//ini_set('xdebug.max_nesting_level',500);
$connid = ftp_connect($server);
$login_result = ftp_login($connid, $username, $password);
$total_size = 0;
$contents_on_server = ftp_nlist($connid, $dir);
foreach($contents_on_server as $user_file) {
if(ftp_size($connid,$user_file) == -1){
$directory = $user_file;
$obj = new FTP();
$obj->getsize($username,$password,$server,$directory);
}
else{
//$file_size = ftp_size($connid,$user_file);
$total_size += ftp_size($connid,$user_file);
}
}
echo $total_size;
}"
を$total_size
出力すると192944122391740
、3 つのファイルすべてのサイズが追加されますが、合計はされません。
何か助けて??