bigform/inc/bigform_obfusquer_doc.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);
}
}
}
}
}
}