簡體   English   中英

將舊文件夾的大小存儲在會話php中

[英]Store old folder size in session php

我使用php計算文件夾的大小,然后將其存儲在會話中,然后刪除具有其他功能的某些文件,然后計算文件夾的大小,

我想要新舊國家的差異

但是會話每當新數據存儲一次並且差異變為0

如何保留會話中的舊大小並防止其覆蓋?

這是代碼的一部分

 $this->size_session =  $currentsize;
  $_SESSION['oldsize']=$this->size_session; 

我在提交按鈕后計算新尺寸

if($_REQUEST['file_delete']):

      $this->size_now = $currentsize;
     $_SESSION['oldsize']- $this->size_now;

   endif;

在更改其值之前,應將$ _SESSION ['oldsize']讀入另一個變量:

$old_size = $_SESSION['oldsize'];
if ($_REQUEST ... ):
   (...)
endif;
$difference = $old_size - $_SESSION['oldsize'];

只是$ _SESSION ['oldsize']不是一個好名字,難道它不是'actualsize',因為您使用它來存儲實際大小嗎? ;)

不知道是手動輸入還是復制/粘貼此示例,但是:

$_SESSION['oldsize']- $this->size_now;

應該看起來像這樣:

$difference = $_SESSION['oldsize'] - $this->size_now;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM