Pb include script galerie sur autre serveur

Eléphanteau du PHP | 15 Messages

30 août 2005, 13:13

Salut à tous !

Je suis en train de changer mon site de version... Pour cette v2, jme suis pris un serveur pro 1Go. Le problème, c'est que je peux pas uploader ma galerie d'images dessus, sinon mon compte serait saturé tout de suite =/

Donc jme suis dit "j'ai qu'à inclure le script situé sur mon ancien serveur, dans une page du nouveau !". Bien évidemment, ça marche pas... Jvous mets des bouts du script, vous allez comprendre :

- ancien serveur = adri1du94.free.fr
- nouveau serveur = captainaruto.n-serv.com
$root = 'http://adri1du94.free.fr/Captainaruto/';
$conf_root = 'galerie/';  // the path to where the gallery files are located
$conf_root_url = 'galerie/'; // the url that points to the path above.
$conf_gallery_url = '?page=galerie/index&'; // the url that you would type into the address bar to access the gallery. note the ?. If you use something like index.php?page=gallery, then add & at the end. Otherwise just leave the question mark ?
if ( !is_dir ( $conf_root ) ) { print 'Could not open the root directory.'; return; }
    if ( !is_dir ( $conf_root . 'cache' ) ) { print 'Could not open the cache directory.'; return; }
    if ( !is_dir ( $conf_root . 'albums' ) ) { print 'Could not open the albums directory.'; return; }
    if ( !is_dir ( $conf_root . 'thumbnails' ) ) { print 'Could not open the thumbnails directory.'; return; }
    
    if ( !is_writeable ( $conf_root . 'cache' ) ) { print 'The cache directory does not have write permission.'; return; }
    if ( !is_writeable ( $conf_root . 'thumbnails' ) ) { print 'The thumbnails directory does not have write permission.'; return; }
    if ( !$conf_bypass && $conf_create_thumbnails && !extension_loaded ( 'gd' ) ) { print 'The extension GD has not been loaded. To bypass this, change $conf_bypass to 1.'; return;}
J'ai le droit à l'erreur : " Could not open the root directory." (ça n'affiche que cette erreur, mais aucune des conditions !is_dir() n'est remplie)

Voilà donc je voulais savoir comment bien remplir le premier bout de code, car je m'emmêle complètement les pinceaux !

Un grand merci d'avance !

ps : le script est situé là : http://adri1du94.free.fr/Captainaruto/galerie, et je veux l'afficher là: http://captainaruto.n-serv.com/index.php?page=galerie

Mammouth du PHP | 19672 Messages

30 août 2005, 13:15

Essaye en mettant:
$conf_root = './galerie/';
C'est un détail mineur, mais selon la configuration parfois suffisant pour bloquer le script.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 15 Messages

30 août 2005, 13:21

Salut,

J'ai essayé et ça ne marche toujours pas =/

Au fait, le premier bout de code, il marchait parfaitement quand la page qui affichait la galerie était sur le meme serveur que le script.

Eléphant du PHP | 199 Messages

30 août 2005, 13:24

Je dirais que c'est cette ligne qui te pose problème :
$root = 'http://adri1du94.free.fr/Captainaruto/'; 
Si tu mets rien, ca change quelque chose ?
Les 2 font la paire : coder ET commenter :wink:

Eléphanteau du PHP | 15 Messages

30 août 2005, 13:45

Erf, non plus, ça j'avais déjà essayé, ainsi que ça :
    $root = '';
    $conf_root = './galerie/';  // the path to where the gallery files are located
    $conf_root_url = 'http://adri1du94.free.fr/Captainaruto/galerie/'; // the url that points to the path above.
    $conf_gallery_url = '?page=galerie/index&';
Mais aucun des 2 ne marche

edit : à tout hasard, je pourrais pas utiliser fsockopen() ? Jviens de voir dans un topic de ce même forum que ce pouvait être une alternative à include... (je dis ça, mais j'ai rien compris de la fonction ^^)

Eléphanteau du PHP | 15 Messages

01 sept. 2005, 15:50

Up s'il vous plaît, on me harcèle pour que jremette ma galerie online xD

Donc est-ce que jpourrais utiliser un fsockopen ?