27 lines
621 B
PHP
27 lines
621 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
$db = new mysqli('localhost', 'root', '5z#JaL');
|
||
|
|
$db->select_db('crm');
|
||
|
|
|
||
|
|
$files = glob('/var/www/html/crm/upload/*');
|
||
|
|
|
||
|
|
shuffle($files);
|
||
|
|
$files = array_slice($files, 0, 10000);
|
||
|
|
|
||
|
|
// loop files
|
||
|
|
$deletedSum = 0;
|
||
|
|
$exisstSum = 0;
|
||
|
|
foreach($files as $file){
|
||
|
|
$f = end(explode('/', $file));
|
||
|
|
$res = $db->query("SELECT id FROM documents WHERE document_revision_id = '$f'");
|
||
|
|
if ($res->num_rows === 0) {
|
||
|
|
unlink($file);
|
||
|
|
$deletedSum++;
|
||
|
|
} else {
|
||
|
|
$exisstSum++;
|
||
|
|
// move file
|
||
|
|
rename($file, '/var/www/html/crm/upload2/' . $f);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
var_dump($exisstSum);
|
||
|
|
var_dump($deletedSum);
|