39 lines
866 B
PHP
39 lines
866 B
PHP
<?php
|
|
if (!defined('_ECRIRE_INC_VERSION')){
|
|
return;
|
|
}
|
|
|
|
|
|
/**
|
|
* Permet d'obfusquer le nom d'un document
|
|
*
|
|
* @param array $Tid_doc
|
|
*
|
|
* @return void
|
|
*
|
|
*/
|
|
function bigform_obfusquer_doc($Tid_doc){
|
|
|
|
foreach ($Tid_doc as $id) {
|
|
if (intval($id)) {
|
|
$r = sql_fetsel('extension, fichier','spip_documents','id_document='.intval($id));
|
|
$ext = $r['extension'];
|
|
$fichier = $r['fichier'];
|
|
$fichier_ob = $fichier.uniqid(1);
|
|
$fichier_ob = $ext ."/". md5($fichier_ob) . ".".$ext;
|
|
if ($fichier) {
|
|
$source = _DIR_IMG . "/" . $fichier;
|
|
$dest = _DIR_IMG . "/" . $fichier_ob;
|
|
if (file_exists($source)) {
|
|
$d = deplacer_fichier_upload($source, $dest, true);
|
|
if ($d) {
|
|
sql_updateq('spip_documents',[
|
|
'fichier' => $fichier_ob,
|
|
'fichier_origine' => $fichier,
|
|
], 'id_document='.$id);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|