Levensduur bestanden koppelen aan webruimte.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hans De Ridder

Hans De Ridder

18/08/2017 16:48:17
Quote Anchor link
Leden kunnen straks documenten plaatsen .
Die blijven in principe 2 weken bestaan.
Dan worden ze verwijderd.
Als de webruimte nu minder zou worden dan bijv. 3% (nu nog van 4Gb)
Is het dan mogelijk om automatisch de levensduur van de bestanden te wijzigen?
Gewoon ter info nog.....
 
PHP hulp

PHP hulp

30/11/2024 03:42:59
 
Ben van Velzen

Ben van Velzen

18/08/2017 16:56:16
Quote Anchor link
Open deur. Uiteraard is dat mogelijk. Het ligt er maar net aan hoe je de verwijderactie en het berekenen van de levensduur doet.
 
Adoptive Solution

Adoptive Solution

18/08/2017 17:11:29
Quote Anchor link
Met het Unix commando touch je kan de datum/tijd van een bestand aanpassen :

http://php.net/manual/en/function.touch.php
 
Ben van Velzen

Ben van Velzen

18/08/2017 18:37:09
Quote Anchor link
Waarom zou je metadata gaan aanpassen? Je hoeft alleen maar te rekenen met de gegevens die je hebt, en aan de hand daarvan een unlink uitvoeren. Desnoods kun je met een simpele cron regel (mbv find) een snelle verwijderactie schrijven die bijvoorbeeld eens per dag draait.
 
Adoptive Solution

Adoptive Solution

18/08/2017 19:06:47
Quote Anchor link
Als je ook wilt weten hoeveel schijfruimte er nog is, dan kan je dat met deze functie bepalen :

http://php.net/manual/en/function.disk-free-space.php

De schijfruimte in GB is dan :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<p>Schijfruimte = <code>' . $df/(1024*1024*1024*1024) . '</code></p>';
 
Ben van Velzen

Ben van Velzen

18/08/2017 19:31:43
Quote Anchor link
<mierenneukmodus>
GiB bedoel je?
</mierenneukmodus>
Alle gekheid terzijde, het is hier wel relevant hoe jij (of je hoster) die 4GB berekent. Is dat de gigabyte (duizendtallen) of de gibibyte (veelvouden van 1024)?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.