Fork me on GitHub

Rapport de message :*
 

Re: ExtGallery v 1.10 (beta 2)

Titre du sujet : Re: ExtGallery v 1.10 (beta 2)
par jbboschung sur 19/06/2007 15:57:53

Bon alors je suis encore pas fou

Le pire c'est que tu ne peux plus non plus effacer ces répertoires (pas les droits)


Pour changer les droits sur des fichiers créés par php et donc mis au propriétaire
httpd (par exemple pour pouvoir les supprimer ou manipuler avec votre logiciel ftp), il existe cependant une solution, à savoir :

- Intaller le module normalement, en local et on-line

- Suivre la procédure suivante (disponible dans la FAQ de chez infomaniak), qui consiste à

Citation :

Insérer dans un fichier nommé par exemple del.php, le code ci-dessous. Ensuite il suffit d'éditer la dernière ligne du script en mettant le nom du répertoire non vide a effacer et de le placer via ftp au même niveau que le répertoire à supprimer (pas dans le répertoire mais au dessus) puis de l'appeler via un navigateur.

<?
function 
effacer($dir)
    {        
        if (
$handle opendir($dir))
        {      
            while ((
$file readdir($handle)) !== false)
            {                
                if (
$file === "." or $file === "..")
                {                    
                    continue;
                }                
                elseif (
is_dir($dir '/' $file))
                {                    
                    
effacer($dir '/' $file);
                }                
                else
           {                    
                    
unlink($dir '/' $file);
                }            
            }            
            
closedir($handle);
        }
        
rmdir($dir);    
    }
effacer('uploads/extgallery');
 
?>


Les commandes sont exécutées sous l'identité du serveur apache, et donc l'effacement ne fonctionne que si les droits au niveau du filesystem permettent à l'utilisateur apache d'effacer les fichiers. Or la plupart du temps, il ne dispose pas des droits suffisants. (Là c'est vraiment la m... si c'est le cas)



- Pour terminer, il suffit de balancer via ftp les répertoire uploads/extgallery/... du site en local sur le site on-line etvous aurez à nouveau accès aux droits des ses répertoires.


Chez moi ça marche nickel, ça n'affecte pas le module et je peux aller modifier ce que je veus directemet dans mes répertoires. En fait, j'utilise ce module et son option batch pour insérer mes images en local, avant de tous balancer via ftp/fichier sql pour la base de donnée, d'où la nécessité de pouvoir accéder au répertoire.

Salutations
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

32 Personne(s) en ligne (25 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 32 | Plus ...