You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
<?php
|
|
function mkUploadsDirectory(){
|
|
if (!is_dir("./resources/images/frontoffice/uploads")) {
|
|
mkdir('./resources/images/frontoffice/uploads', 0777, TRUE);
|
|
}
|
|
if (!is_dir("./resources/images/frontoffice/tmp")) {
|
|
mkdir('./resources/images/frontoffice/tmp', 0777, TRUE);
|
|
}
|
|
}
|
|
|
|
function copyUploadedFile($filename){
|
|
$tmpDir = "./resources/images/frontoffice/tmp/";
|
|
$toDir = "./resources/images/frontoffice/uploads/";
|
|
if(!empty($filename) || !is_null($filename))
|
|
copy($tmpDir.$filename, $toDir.$filename);
|
|
}
|
|
|
|
function deleteTmpUploadedFile($filename){
|
|
$tmpDir = "./resources/images/frontoffice/tmp/";
|
|
if(!empty($filename) || !is_null($filename))
|
|
unlink($tmpDir.$filename);
|
|
}
|
|
/**
|
|
* Automatically delete old files after 24hrs
|
|
*/
|
|
function deleteOutdatedTmpFiles() {
|
|
$files = glob("./resources/images/frontoffice/tmp/*.{jpeg,jpg,png,pdf}", GLOB_BRACE);
|
|
foreach($files as $file) {
|
|
if (file_exists($file)) {
|
|
$filename = explode("_", basename($file));
|
|
|
|
if(count($filename) > 1 ) {
|
|
$timediff = strtotime("now") - (int) $filename[0];
|
|
if ($timediff > 86400)
|
|
unlink($file);
|
|
}
|
|
}
|
|
}
|
|
}
|