25 lines
742 B
PHP
25 lines
742 B
PHP
<?php
|
|
|
|
if (!defined('_ECRIRE_INC_VERSION')) {
|
|
return;
|
|
}
|
|
|
|
|
|
/* rectifier les noms de fichiers des documents ayant des espaces et autres caractères à la noix:
|
|
remplacer par un _ dans le nom du fichier et corriger l'enregistrement en BDD */
|
|
function supprime_espace($fic) {
|
|
if (!file_exists($fic)) {
|
|
return 'fichier '.$fic.' absent';
|
|
}
|
|
|
|
$fic_ok = preg_replace('/[^A-Za-z0-9_\-\.\/]/', '_', $fic);
|
|
echo 'renomme '.$fic.' en '.$fic_ok;
|
|
rename($fic, $fic_ok);
|
|
|
|
$fic_sansIMG = str_replace('IMG/', '', $fic);
|
|
$fic_ok_sansIMG = str_replace('IMG/', '', $fic_ok);
|
|
|
|
//echo '<br>fic: '.$fic_sansIMG.' / fic_ok: '.$fic_ok_sansIMG.'<br>';
|
|
sql_updateq('spip_documents', array('fichier' => $fic_ok_sansIMG), 'fichier = "'.$fic_sansIMG.'"');
|
|
}
|
|
|