13 03 2002 à 08:34 |
Salut les gens, J'ai fait un système en PHP qui me permet de parcourir l'arborescence du disque de mon serveur, de différencier dossiers et fichiers (pas bien compliqué ok) mais j'ai un problème : Vu que je dois utiliser un script pour me balader dans l'arborescence; parce que le / du serveur web est pas le même que celui du système et si je dis /dossier il va me chercher /var/www/html/dossier et non pas /dossier mais bref, ce que je voudrais c'est un système qui me permette de faire apparaitre la fenètre de téléchargement quand on arrive sur la page... Et au bout de 2/3 sec. Je crois que c'est du JS mais aucune certitude et le JS et moi : Merci d'avance... ++ |
|
13 03 2002 à 08:44 |
Ben moi j'ai rien capté à ce que t'as dit !! Enfin si tu veux télécharger un fichier ou une url au bout d'un certain temps, c'est ca: <meta http-equiv="refresh" content="3;URL=tonfichier"> C'est ca que tu voulais ? |
|
13 03 2002 à 09:00 |
Je sais pas si ca va marcher à cause, justement, du fait que l'URL que tu indiques est par rapport au site web.. Ce que je cherche c'est un upload inversé en fait... ++ [Edit : ] Confirmé ça ne marche pas... Ca recherche par rapport à une arborescence web et pas par rapport à l'arborescence de mon disque. Merci quand même.. [End Edit] |
|
13 03 2002 à 09:57 |
Mais, en gros, tu veux uploader quoi ? |
|
13 03 2002 à 10:17 |
Je veux pas uploader mais downloader (upload inversé koi..) et ca ne marche pas |
|
13 03 2002 à 10:24 |
euh, ANGEL !!! tu me refais en francais mais a l'envers !!! UH uh J'ai rien compris a ce que tu a dit ! Un UPLOAD à l'envers ca s'appelle un DOWNLOAD. Ben c'est normal qu'il prenne en compte que l'arborescence web: si t'a un root, c'est pas pour rien ! Et normalement la portée d'un script se situe dans son rep. d'origine et tous les sous-rep., mais pas au dessus ... Donc je voit pas comment ca peut passer ... les fichier que tu veut d/l st tjrs a la meme place ??? |
|
13 03 2002 à 10:35 |
En fait j'éxécute un readdir() : //Exemple bidon $path = /etc/xinet.d/; $path2 = opendir($path); $fichier = readdir($path2); et il va lire là ou je lui dis, même si c'est en dessous de la racine du site web... Après je fais une boucle et tout le tintouin... Mais quand je veux faire un download et bien il veut pas .. et un fopen() c'est pas ce qu'il me faut... Les fichiers ne se trouvent pas tjs au même endroits mais c'est pas important vu que j'ai ma variable ^^ ++ |
|
13 03 2002 à 11:36 |
Avec un chemin relatif pour le lien ? Non ? alors j'ai pas tout compris |
|
13 03 2002 à 11:38 |
Si je mets un chemin relatif il part de la racine de mon site et si je met un absolu du style /donnees/truc/bidule/machin.txt il va chercher http://donnees/truc/bidule/machin.txt Je suis bloqué.... ++ |
|
13 03 2002 à 11:47 |
ben oui, le relatif part de la racine de ton site mais tu peux la "dépasser" avec tout plein de ../ ex : le fichier est /etc/xinet.d/files/youlp.exe on suppose que ton dossier web est /etc/xinet.d/htdocs/www lien pour le fichier : ../../files/youlp.exe non ? apa moyen ? |
|
13 03 2002 à 11:49 |
Ca ne marche pas... je me retrouve avec http://192.168.0.100/donnees/...... Comme structure j'ai schématiquement ça : -/ | |--/donnees |..|--/download |..|--/sources | |--/var |..|--/www |.....|--/html |........|--/admin La racine du serveur web est /var/www/html et je veux par exemple remonter de /var/www/html/admin vers /donnees/download Si quelqu'un a ma solution... ++ NB : toutes mes excuses a la SPAA (Société Protectrice de l'Ascii Art) NB2 : Gwan l'indentation est limitée à 2 espaces ?? |
|
13 03 2002 à 12:44 |
Je doute que tu puisse y arriver, /var/www/html sera toujours considéré comme la racine ( '/' ) par ton serveur web, non ? ++ |
|
13 03 2002 à 13:37 |
En fait je peux "voir" les fichiers qui sont présents n'importe où sur mon disque mais je ne trouve pas de moyen de les télécharger... Je risque de devoir faire une routine de copie temporaire... C'set le seul moyen que j'aie, à moins que quelqu'un me donne le truc... |
|
13 03 2002 à 14:26 |
curieux, chez moi en local ça marche... encore un des grands mystères du web. |
|
13 03 2002 à 14:41 |
C'est vrai que c'est hallucinant les différences du comportement local au on-line Y'a qu'à voir la contre attaque bubble bobble ^^ |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |