logo
08.04.2018 16:58
1
Ahoj,

pravděpodobně to bude něco jednoduchého, ale všechny mé vygůglené pokusy skončili neúspěchem.

Potřeboval bych vyrobit nějaký script, který bych dal do cronu a ten by mi vždy po půlnoci vymazal obrázky, které už nejsou aktuální, respektivě vyexpirovali. Expirací se rozumí, že v kolonce term_to bude datum starší než je DNES - tzn. když spustím dneska script, tak se smažou všechny obrázky, kde term_to bude starší než 8.4.2018.

obrázky se mi ukládají na ftp do složky img/


Tabulku mám takovou

Kód:
id   image              term_to 
1     abc.jpg           2017-09-27 00:00:00

Děkuju moc a přeji hezkou neděli
08.04.2018 17:20
2
pokud mas zajem tak bych ti skript napsal
08.04.2018 17:41
3
Původně odeslal pekova
Ahoj,

pravděpodobně to bude něco jednoduchého, ale všechny mé vygůglené pokusy skončili neúspěchem.

Potřeboval bych vyrobit nějaký script, který bych dal do cronu a ten by mi vždy po půlnoci vymazal obrázky, které už nejsou aktuální, respektivě vyexpirovali. Expirací se rozumí, že v kolonce term_to bude datum starší než je DNES - tzn. když spustím dneska script, tak se smažou všechny obrázky, kde term_to bude starší než 8.4.2018.

obrázky se mi ukládají na ftp do složky img/


Tabulku mám takovou

Kód:
id   image              term_to 
1     abc.jpg           2017-09-27 00:00:00

Děkuju moc a přeji hezkou neděli
Vytvor cyklus ktorým prebehneš súbory a ich exp a napíš funkciu na vymazanie práca 10 minút.
08.04.2018 17:52
4
Původně odeslal Gavrilo
Vytvor cyklus ktorým prebehneš súbory a ich exp a napíš funkciu na vymazanie práca 10 minút.
to je právě ono, že nevim jak to poskládat :) pokud je to nějaké složitější, tak samozřejmě vytvořím poptávku
08.04.2018 17:53
5
Původně odeslal pekova
to je právě ono, že nevim jak to poskládat :) pokud je to nějaké složitější, tak samozřejmě vytvořím poptávku
Napíš mi PM mám pár minút tak ti to urobím...
08.04.2018 17:54
6
PHP kód:
function pekova_img_file_delete($image_name$image_expiration_date){

 
$img_path '/cesta/k/img/'

 
$expiration_date strtotime($image_expiration_date);

 if( 
$expiration_date time() ){

   
$image $img_path.$image_name;

   if( 
file_exists($image) ) return unlink($image);
   else return 
pekova_db_img_row_delete_or_update();

 }