.JPG files binnen 1 dag deleted
Pagina: « vorige 1 2 3 volgende »
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
Ik zou regel 13 nog veranderen in
if ($FileAge > $expiretime) {
Maar de oplossing van Ward ziet er ook goed uit. Waarschijnlijk zelfs nog beter. ;-)
Gewijzigd op 01/09/2017 09:47:41 door Willem vp
Ward van der Put op 01/09/2017 09:44:26:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
$seconds = 24 * 60 * 60; // 1 dag En als ik dit bijvoorbeeld wil veranderen voor 7 dagen hoe wordt dat berekend
Quote:
En als ik dit bijvoorbeeld wil veranderen voor 7 dagen hoe wordt dat berekend
Maal zeven.
Dit is Cito toets nivo.
*
60 minuten (1 uur)
*
24 uur (1 dag)
*
7 dagen (1 week)
En dan heb je het aantal seconden van een week.
Adoptive Solution op 01/09/2017 10:31:39:
Maal zeven.
Dit is Cito toets nivo.
Dit is Cito toets nivo.
Ik moet ineens denken aan dit topic...
- Ariën - op 01/09/2017 10:49:27:
60 seconden (1 minuut)
*
60 minuten (1 uur)
*
24 uur (1 dag)
*
7 dagen (1 week)
En dan heb je het aantal seconden van een week.
*
60 minuten (1 uur)
*
24 uur (1 dag)
*
7 dagen (1 week)
En dan heb je het aantal seconden van een week.
Sorry kan niet zo goed rekenen :(
Toevoeging op 01/09/2017 12:22:17:
Moet ik de php file ergens aan koppelen of doet hij alles automatisch?
Dat geeft niks, daarom heb ik de som wat praktischer uitgeschreven. Verder zou het direct moeten werken.
- Ariën - op 01/09/2017 12:28:09:
Dat geeft niks, daarom heb ik de som wat praktischer uitgeschreven. Verder zou het direct moeten werken.
Ik wil iedereen bedanken voor het maken van de php script :)
Gewijzigd op 01/09/2017 12:32:44 door Perry S
Ward van der Put op 01/09/2017 09:44:26:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
$folder = '/home/vhosts/(Domein)/subdomains/(Subdomein)/httpdocs/wp-content/uploads/uploaden/uploads/';
$files = glob($folder . '*.jpg');
if (false !== $files && !empty($files)) {
$now = time();
$seconds = 24 * 60 * 60; // 1 dag
foreach ($files as $file) {
if (is_file($file)) {
if ($now - filemtime($file) >= $seconds) {
unlink($file);
}
}
}
}
?>
Ik heb meer dan 48 uur gewacht maar er wordt niets verwijderd hoe kan dit? :)
ik hoop dat je ook je script hebt uitgevoerd, want het gaat niet vanzelf.
- Ariën - op 03/09/2017 08:46:44:
ik hoop dat je ook je script hebt uitgevoerd, want het gaat niet vanzelf.
Oeps?
Toevoeging op 03/09/2017 09:31:21:
- Ariën - op 03/09/2017 08:46:44:
ik hoop dat je ook je script hebt uitgevoerd, want het gaat niet vanzelf.
In de index tussen HEAD
<script src="selfdelete.php"></script>
:) ?
In de index tussen HEAD
<script src="selfdelete.php"></script>
:) ?
Je kan het script ook op je site zetten zodat het vanzelf wordt aangeroepen bij elk bezoek.
Die <script>-tag is niet eens nodig (en bovendien verlangt die ook JavaScript).
Je kan het ook op specifieke tijden uitvoeren met een Geplande Taak in Windows, of een Cronjob in Linux.
- Ariën - op 03/09/2017 09:58:07:
Het is niet zo dat als je het script aanmaakt, dat hij continu uitgevoerd wordt. Zo werkt dat niet.
Je kan het script ook op je site zetten zodat het vanzelf wordt aangeroepen bij elk bezoek.
Die <script>-tag is niet eens nodig (en bovendien verlangt die ook JavaScript).
Je kan het ook op specifieke tijden uitvoeren met een Geplande Taak in Windows, of een Cronjob in Linux.
Je kan het script ook op je site zetten zodat het vanzelf wordt aangeroepen bij elk bezoek.
Die <script>-tag is niet eens nodig (en bovendien verlangt die ook JavaScript).
Je kan het ook op specifieke tijden uitvoeren met een Geplande Taak in Windows, of een Cronjob in Linux.
Please explain me ;p
- Ariën - op 03/09/2017 13:20:31:
Wat wil je nog meer weten dan? Op internet staan een hoop tutorials daarover, en je hosting heeft er misschien wel een speciaal beheerpaneel voor.
Of je voert het bij elk bezoek aan je site uit.
Of je voert het bij elk bezoek aan je site uit.
in de index.php zodat hij elke keer inlaad?
Klopt!
- Ariën - op 06/09/2017 09:49:54:
Klopt!
Zou het mogelijk zijn om een snelle test maken bijvoorbeeld dat hij de fotos verwijderd binnen xx minuten om te kijken of hij ze verwijderd?
Gewijzigd op 06/09/2017 10:08:30 door Perry S
Tuurlijk, geef in $seconds het aantal seconden op, of een berekening naar het aantal minuten.
*
60 minuten (1 uur)
*
24 uur (1 dag)
*
7 dagen (1 week)
$seconds = 0 * 0 * 60; // 1 minuut?