Browse Source

{{{ define('_CREER_DIR_PLAT', false); }}} par defaut ne pas creer de repertoire xxx.plat quand la creation echoue : on est plus probablement dans une situation de disque plein ('no space left on device'), ou l'ajout de ce .plat ne resoud rien... mais provoque la panique quand le disque retrouve la forme

svn/root/tags/spip-3.0.0-alpha1
Fil 13 years ago
parent
commit
87dc4378ac
  1. 8
      ecrire/inc/flock.php

8
ecrire/inc/flock.php

@ -315,8 +315,12 @@ function sous_repertoire($base, $subdir='', $nobase = false, $tantpis=false) {
return "$baseaff$subdir/";
}
$f = @fopen("$base${subdir}.plat", "w");
if ($f)
// en cas d'echec c'est peut etre tout simplement que le disque est plein :
// l'inode du fichier dir_test existe, mais impossible d'y mettre du contenu
// => sauf besoin express (define dans mes_options), ne pas creer le .plat
define('_CREER_DIR_PLAT', false);
if (_CREER_DIR_PLAT
AND $f = @fopen("$base${subdir}.plat", "w"))
fclose($f);
else {
spip_log("echec creation $base${subdir}");

Loading…
Cancel
Save