Un seul nom de domaine - Plusieurs serveurs

Mammouth du PHP | 725 Messages

01 févr. 2013, 02:46

Bonjour,

Je me dispose d'un seul nom de domaine, avec un seul serveur, je vais ajouter un autre serveur, sur lequel je vais mettre aussi des fichiers:

Serveur1: Disposant du :
+ Nom de domaine
+ Les fichiers PHP, Images,...
+ Les fichier MP3,..
+ Tours les services pour un site web (apache2, php5, phpmyadmin,..).

Serveur2: Je veux mettre que des fichiers MP3

+ Est ce que je dois avoir un nom de domaine pour le 2eme serveur?

Il y a des codes PHP, comme par exemple file_exists(), je teste si un fichier existe au serveur, dans ce cas tous mes codes sont sur le serveur1, alors que ca peut etre le fichier recherche est sur le serveur2, c'est quoi la bonne methode de resoudre ce probleme?

Merci

ViPHP
ViPHP | 3300 Messages

01 févr. 2013, 03:02

Tu n'as pas besoin de deux domaines, et si tu en avais besoin tu peux tout à fait (si tu as le contrôle de ton nom de domaine) avoir truc.domaine.com pointer vers ton serveur qui a les mp3 tandis que www.domaine.com pointe vers ton serveur principal.

Pour l'accès au fichier, file_exists marche aussi en réseau cad sur une url.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 725 Messages

01 févr. 2013, 07:15

Tu n'as pas besoin de deux domaines
Donc pas besoin
Pour l'accès au fichier, file_exists marche aussi en réseau cad sur une url.
Je pense pas que ca marche, j'ai test en local:
<?php

if(file_exists('http://www.domaine.com/fichier.mp3'))
{
	echo 'existe';
}
else
{
	echo 'NON';
}

?>

ViPHP
ViPHP | 2577 Messages

01 févr. 2013, 09:48

Il me semble que cette possibilité dépend de allow_url_fopen, mais je n'en sais pas plus.
Eventuellement dans la page de la doc de file_exists() il y a un exemple pour vérifier l'existence d'une url.

Mammouth du PHP | 725 Messages

01 févr. 2013, 09:53

je pense utiliser curl si c'est la meilleur et la plus rapide

ViPHP
ViPHP | 5924 Messages

01 févr. 2013, 10:58

je pense utiliser curl si c'est la meilleur et la plus rapide
Je ne sais pas exactement pourquoi tu veux faire un fopen de ton fichier mp3 situé sur ton autre serveur. Cela va te faire de la latence inutile, et pire encore si tu le télécharges avec curl.
La question majeure est donc: Pourquoi cherches-tu à télécharger les fichiers du serveur secondaire vers ton serveur principal ?

Cordialement.

Mammouth du PHP | 725 Messages

01 févr. 2013, 11:24

Je vais pas les telecharger d'un serveur vers un autre, mais les visiteurs qui telechargent les fichiers de l'un des serveurs vers leurs machines locales, alors, je fais ce code:
Si le fichier exists
echo <a href>Fichier</a>
else
echo Fichier indisponible

ViPHP
ViPHP | 3300 Messages

01 févr. 2013, 12:07

Une meilleure méthode serait de faire un script sur le serveur des mp3 qui produit un xml avec la liste complète, éventuellement lancée dans une tâche cron et que le premier serveur récupère ce xml périodiquement et le stocke localement, tu t'économiserais pas mal d'aller/retour inutiles entre les deux serveurs, ça accélérait pas mal ton script aussi.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 725 Messages

01 févr. 2013, 17:37

je pense pas que c'est la bonne

ViPHP
ViPHP | 3300 Messages

02 févr. 2013, 00:45

je pense pas que c'est la bonne
Qui?
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 725 Messages

02 févr. 2013, 01:17

je pense pas que c'est la bonne
Qui?
Cella-la
Une meilleure méthode serait de faire un script sur le serveur des mp3 qui produit un xml avec la liste complète, éventuellement lancée dans une tâche cron et que le premier serveur récupère ce xml périodiquement et le stocke localement, tu t'économiserais pas mal d'aller/retour inutiles entre les deux serveurs, ça accélérait pas mal ton script aussi.

ViPHP
ViPHP | 3300 Messages

02 févr. 2013, 02:26

je pense pas que c'est la bonne
Qui?
Cella-la
Une meilleure méthode serait de faire un script sur le serveur des mp3 qui produit un xml avec la liste complète, éventuellement lancée dans une tâche cron et que le premier serveur récupère ce xml périodiquement et le stocke localement, tu t'économiserais pas mal d'aller/retour inutiles entre les deux serveurs, ça accélérait pas mal ton script aussi.
Ben tu fais comme tu veux tu sais, mais tu demandes de l'aide après si tu en veux pas, c'est pareil pour moi :)
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 725 Messages

02 févr. 2013, 04:45

merci pour l'aide, mais je la trouve pas convenable pour moi :)

ViPHP
ViPHP | 3300 Messages

02 févr. 2013, 12:08

merci pour l'aide, mais je la trouve pas convenable pour moi :)
T'as du culot quand même, ben c'est pas grave, laisse tomber ma proposition, qui vient de l'avis de sekiltoyai plus haut, et quand ça ne marchera pas tu reviendras nous voir...
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 725 Messages

03 févr. 2013, 12:10

on cherche toujours la meilleur solution