35 lines
872 B
PHP
35 lines
872 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
set_time_limit(0);
|
||
|
|
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
|
|
// var_dump(file_get_contents("https://data.joywork.ru/complexes/391/4/5/b/45bb71d7cb0935bdc6429368c90380c0.png"));die;
|
||
|
|
|
||
|
|
$sql="SELECT * FROM job_delete_files LIMIT 1000";
|
||
|
|
|
||
|
|
|
||
|
|
$rez = mysql_query($sql);
|
||
|
|
$Selectel = SelectelApi::getTokenAndUrl();
|
||
|
|
$api = new SelectelApi();
|
||
|
|
|
||
|
|
$token = $Selectel[0];
|
||
|
|
$storageUrl = $Selectel[1];
|
||
|
|
|
||
|
|
$deletedIds = [];
|
||
|
|
while ($row = mysql_fetch_assoc($rez)) {
|
||
|
|
$path = trim(str_replace('https://data.joywork.ru', '', $row['url'])) ;
|
||
|
|
|
||
|
|
if ($path) {
|
||
|
|
$api->deleteFile($storageUrl, $token, $path);
|
||
|
|
|
||
|
|
if ($api->deleteFile($storageUrl, $token, $path) || !file_get_contents($row['url'])) {
|
||
|
|
$deletedIds[] = $row['id'];
|
||
|
|
};
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$deleteSql = mysql_query("DELETE FROM job_delete_files WHERE id IN (".implode(', ', $deletedIds).")");
|
||
|
|
|