Bifurcation depuis
spip / spip
23516 validations de retard le dépôt en amont.
spip_test_dirs.php3 1,41 Kio
<?php
include ("ecrire/inc_presentation.php3");
function bad_dirs($bad_dirs) {
echo "
<BR><FONT FACE=\"Verdana,Arial,Helvetica,sans-serif\" SIZE=3>Préliminaire : <B>Régler les droits d'accès</B></FONT>
<P><B>Les répertoires suivants ne sont pas accessibles en écriture : <UL>$bad_dirs.</UL> </B>
<P>Pour y remédier, utilisez votre client FTP afin de régler les droits d'accès de chacun
de ces répertoires. La procédure est expliquée en détail dans le guide d'installation.
<P>Une fois cette manipulation effectuée, vous pourrez <B><A HREF='spip_test_dirs.php3'>recharger
cette page</A> afin de commencer réellement l'installation.";
}
//
// teste les droits sur les repertoires
//
if (!file_exists("inc_connect.php3")){
$test_dirs = array("CACHE", "IMG", "ecrire", "ecrire/data", "ecrire/upload");
unset($bad_dirs);
while (list(, $my_dir) = each($test_dirs)) {
$ok = true;
$nom_fich = "$my_dir/test.txt";
$f = @fopen($nom_fich, "w");
if (!$f) $ok = false;
else if (!@fclose($f)) $ok = false;
else if (!@unlink($nom_fich)) $ok = false;
if (!$ok) $bad_dirs[] = "<LI>".$my_dir;
}
if ($bad_dirs) {
$bad_dirs = join(" ", $bad_dirs);
install_debut_html();
bad_dirs($bad_dirs);
echo aide ("install0");
install_fin_html();
exit;
}
header("Location: ./ecrire/install.php3?etape1=oui");
}
?>