Nouveau sur le forum ? Voici votre case départ pour bien débuter.

Participez aux Concours Mensuels :

Concours Mensuels Alsacréations
Auteur
hlcg
# 26 Jun 2008 - 13:32:33
Citer
15 Posts
Bonjour, je cherche à afficher les fichiers d'un dossier (via FTP) dans la fenêtre d'un navigateur. Je sais que c'est possible, mais je n'arrive pas à le mettre en place. J'ai tenté de mettre les droits d'accès 777 sur le dossier en question... mais je me retrouve avec une page "Forbiden".

J'utilise un serveur dédié avec interface PLESK.

Avez-vous des pistes à me soumettre ?

Merci d'avance pour vos réponses

^
Florent V.
# 26 Jun 2008 - 13:58:04
Citer
On va manger des chips.
Modérateur
12896 Posts
Bonjour,

Je suppose qu'il faut:
1. configurer le serveur FTP pour indiquer que le dossier est public;
2. y accéder sur une adresse du type ftp://example.com/mondossier/

Pour la première partie, je ne sais pas trop comment ça se fait avec Plesk. Voir la documentation officielle:
http://www.parallels.com/en/products/plesk/docs/ (page 170 du «Administrator's Guide»)
Ou bien la documentation de ProFTPD, si tu as accès directement à la config de ProFTPD.

http://www.covertprestige.net 
^
hlcg
# 26 Jun 2008 - 14:43:45
Citer
15 Posts
Lorsque je met l'URL (ftp://...) ça me demande automatiquement un login et un mot de passe, alors que je n'ai pas mis en place de htaccess et de htpasswd...

Je ne voit pas où il faut configurer le login et le mdp... !

Je continu à chercher, merci pour votre aide...

^
hlcg
# 26 Jun 2008 - 15:25:31
Citer
15 Posts
Je suis allé sur votre blog html/css et j'ai vue que vous listiez les différents exemples d'ergonomie web dans une page "nue" du navigateur. J'aimerais pourvoir faire la même chose !

^
Florent V.
# 26 Jun 2008 - 16:23:19
Citer
On va manger des chips.
Modérateur
12896 Posts
hlcg a écrit :
Je suis allé sur votre blog html/css et j'ai vue que vous listiez les différents exemples d'ergonomie web dans une page "nue" du navigateur. J'aimerais pourvoir faire la même chose !

Ce n'est pas du FTP, mais une liste automatique générée par Apache (serveur HTTP). Dans mon cas, j'ai un fichier .htaccess avec des règles de ce genre:
Options +Indexes
HeaderName header.html
ReadmeName footer.html

IndexOptions +FancyIndexing +NameWidth=40 +ScanHTMLTitles +DescriptionWidth=* +SuppressLastModified +SuppressSize
IndexIgnore footer.html header.html *.css data


La page générée ainsi ne correspond pas à un listing FTP généré par le navigateur. On pourra comparer:
- exemple de page générée par le navigateur (listing FTP);
- le même contenu sous la forme d'une page web générée par le serveur HTTP (Apache)

Pour obtenir ce genre de résultat il faut qu'à la fois le serveur HTTP et le serveur FTP soient configurés pour autoriser les accès publics (sans identification) et le listing.
Modifié par Florent V. (26 Jun 2008 - 16:43)

http://www.covertprestige.net 
^
hlcg
# 26 Jun 2008 - 16:34:53
Citer
15 Posts
j'ai trouvé ce que je cherchais... Merci pour vos conseils...

Sinon, dans un registre beaucoup plus complexe, connaissez-vous un client FTP (avec fonction simple: , créa comptes utilisateurs, créa répertoires, supprimer, télécharger, charger, renommer...) qui s'installe sur le serveur... utilisable avec les navigateurs. Cela évite à nos clients d'utiliser un client FTP à installer en local.

J'ai déjà trouvé une multitude de scripts, mais ils ne marche jamais convenablement...

^
Florent V.
# 26 Jun 2008 - 16:45:33
Citer
On va manger des chips.
Modérateur
12896 Posts
Un client FTP sur le serveur? Euh... non, je ne crois pas.
Il y a par contre des applications de gestion de fichiers qui permettent de gérer des fichiers (ajout, suppression, déplacement...) via une interface dans le navigateur. Techniquement, il ne s'agit pas de FTP mais d'un script auquel on accède en HTTP.
Je n'ai pas de nom de script en mémoire, mais ça se trouve.

http://www.covertprestige.net 
^
epheo
# 17 Jul 2008 - 15:33:09
Citer
Alsace? Et si je suis de Lyon
55 Posts
A tu regarder le listage des répertoire par PHP pour afficher. Et un simple upload de fichiers pour les envoyer.

Ca me semble beaucoup plus simple et efficace qu'un server ftp dans un navigateur.

Dabord tu crée un UPload de fichier vers le dossier untel, le tout protéger par les identifiants de la personne. Ca aussi c'est plutôt simple en PHP.

Et après pour qu'il le voient tu fait un listing de ton répertoire (toujours en php)

N'hesite pas a me demander si tu veut en savoir plus sur les codes eux memes.

Bon courage cligne ++

-- Thibaut Lapierre

http://epheo.homelinux.com msn 
^
epheo
# 17 Jul 2008 - 15:37:24
Citer
Alsace? Et si je suis de Lyon
55 Posts
hlcg a écrit :
Lorsque je met l'URL (ftp://...) ça me demande automatiquement un login et un mot de passe, alors que je n'ai pas mis en place de htaccess et de htpasswd...

Je ne voit pas où il faut configurer le login et le mdp... !

Je continu à chercher, merci pour votre aide...

Ce sont les utilisateur de ton serveur ftp
Tu peut les configurer en ajoutant un utilisateur unix

-- Thibaut Lapierre

http://epheo.homelinux.com msn 
^
hlcg
# 17 Jul 2008 - 15:44:16
Citer
15 Posts
merci, pour ces réponses, mais j'ai trouvé la solution... j'utilise FTP://login:mdp@hote et ça marche très bien...

Mais je suis intéressé pour créer un gestionnaire simplifié en php à partir d'une URL http. Pouvez-vous m'en dire plus ?

merci par avance

^
epheo
# 18 Jul 2008 - 00:17:39
Citer
Alsace? Et si je suis de Lyon
55 Posts
Bien sur. smile

Le procédé est très simple.

1. On envoie les fichier sur le serveur via PHP
2. On fait un listing du répertoire pour afficher les fichiers

Pour l'upload j'utilise ce script la http://www.phpscripts-fr.net/portions/portion.php?id=98
Il est spécifique aux images mais il doit y avoir moyen d'enlever les securitées pour uploader tout types de fichiers

Ensuite il faut penser a protéger cet accès pour que l'on ne vous UP pas des scripts sur votre serveur. rolleyes
Pour cela j'utilise ce script la: http://files.codes-sources.com/fichier.aspx?id=22538&f=DBProtect.sql
Simple et efficace.

Ensuite le listing d'un repertoire c'est avec cette fonction la:
<? $rep = "le rep que vous voulez lister";
$dir = opendir($rep);

function dd($date) {
return date("d/m/Y H:i:s",$date);
}

while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
echo '<li>Nom : <a href="votre repertoire' .$f . '">' .$f . '</a><br>';
echo " &nbsp; &nbsp;&nbsp; Taille : ".filesize($rep.$f)." octets <br>";
echo " &nbsp; &nbsp;&nbsp; Création : ".dd(filectime($rep.$f))."<br>";
echo " &nbsp; &nbsp;&nbsp; Modification : ".dd(filemtime($rep.$f))."<br>";
echo " &nbsp; &nbsp;&nbsp; Dernier accès : ".dd(fileatime($rep.$f))."<br>";
echo "</li><br><br>";
}
}

closedir($dir); ?>


Dans celui la j'affiche le nom (cliquable) le poid la date de création et de modif.

Pour le faire fonctionner remplacez "le rep que vous voulez lister" par ça vrai valeur (en general /var/www/et des kiwis) et idem pour "votre repertoire" sauf que la c'est du html et non plus du php murf

sweatdrop Bon... J'ai peur de ne pas avoir etait assez clair... Mais bon. J'espere que vous comprendrez.

Sinon vous pouvez essayer l'upload ici:
http://epheo.homelinux.com/sites/upload/
Vos identifiants sont login: alsacreations pass: kiwi
Je supprimerai les Identifiants et les fichiers uploader quand vous aurez fait votre test. biggol

Bon courage cligne
Modifié par epheo (18 Jul 2008 - 00:19)

-- Thibaut Lapierre

http://epheo.homelinux.com msn 
^
hlcg
# 18 Jul 2008 - 09:43:47
Citer
15 Posts
je vous remercie pour ces détails.... je test le lien...

^
hlcg
# 18 Jul 2008 - 10:14:28
Citer
15 Posts
Détail : les 2 scripts que vous m'avez donné (en dehors du zip sur la sécurité )
dois-je les mettrent ensemble dans le même fichier ou pas ?


Cordialement

^
dew
# 18 Jul 2008 - 11:35:03
Citer
Administrateur
716 Posts
piste à explorer : un fichier .htaccess contenant

Options Indexes


de sorte à utiliser autoindex. c'est un peu plus simple...

http://www.blup.fr/ 
^
epheo
# 19 Jul 2008 - 00:17:39
Citer
Alsace? Et si je suis de Lyon
55 Posts
hlcg a écrit :
Détail : les 2 scripts que vous m'avez donné (en dehors du zip sur la sécurité )
dois-je les mettrent ensemble dans le même fichier ou pas ?


Cordialement


En fait c'est un peu plus compliquer que ça.
Il av falloir les "mixer" en quelque sorte.

Tout d'abord installez le script de protection. Pour ça suivez les explication fournie
rolleyes Elle seront meilleure que moi. Puis après vous ajoutez le script d'upload dans la page "accueil.php" murf

Vous modifiez le script a votre sauce.
Et pour finir il ne vous restera plus qu'a adapter le style du html pour l'intégrer a votre site

lol Voila tout

Sinon c'est vrais que l'htaccess n'est pas une mauvaise idée. C'est beaucoup plus simple a mettre en place. Maintenant c'est un peu plus dur a gérer (a mon gout) et moins ergonomique. A vous de voir cligne

-- Thibaut Lapierre

http://epheo.homelinux.com msn 
^

référencesLes références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org

Nos partenaires : Editions Eyrolles

Nikozen : Hébergement - Réalisation : Alsacreations.fr

Powered by Phedio v3.7.9 © dew
Contacter l'administrateur - 19 ms - Charte