Bonjour à tous

j'ai créer un compteur de téléchargement qui fonctionne à 50%.

Tous fonctionne a 100% en local mais a 50% en hébergeur.

j'ai mon site sur un serveur et mon logiciel a télécharger sur un autre.

le souci viens du début.

Code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$folder_stat    = 'logiciel/stat/' ; // répertoire dans lequel seront stockées les statistiques
$folder_archive = 'logiciel/' ; // répertoire des téléchargements
se que je souhaite c'est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$folder_stat    = 'http://www.serveur2/logiciel/stat/' ; // répertoire dans lequel seront stockées les statistiques
$folder_archive = 'http://www.serveur2/logiciel/' ; // répertoire des téléchargements
j'ai tester avec header location : mais erreur.

Code complet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
 
$folder_stat    = 'logiciel/stat/' ; // répertoire dans lequel seront stockées les statistiques
$folder_archive = 'logiciel/' ; // répertoire des téléchargements
 
if ( isset( $_GET['file'] ) ) // si le visiteur veut télécharger un fichier
{
        $name = htmlentities($_GET['file'], ENT_QUOTES); // sécurisation de la variable
 
        if ( file_exists( $folder_stat . $name . '.txt' ) ) // si le fichier existe
        {       
                $FileContent = fopen( $folder_stat . $name . '.txt', 'r+' ); // ouverture du fichier statistique contenant le nombre de hits
 
                $hit = fgets( $FileContent ); // récupération de la valeur
                $hit = intval( $hit ); // on vérifie qu’il s’agisse bien d’un nombre
                $hit++; // ajout de 1 au nombre de hits
 
                fseek( $FileContent, 0 ); // réinitialisation du curseur
                fputs( $FileContent, $hit ); // écriture dans le fichier
 
                fclose( $FileContent ); // fermeture du fichier
 
                header( "Location: $folder_archive$name.exe" ); // redirection vers le téléchargement
        }
}
 
function NumberOfHit( $name ) // création de la fonction NumberOfHit
{
        $folder_stat = 'logiciel/stat/' ; // répertoire dans lequel seront stockées les statistiques
        $file = $folder_stat . $name . '.txt' ; // nom du fichier de statistiques contenant le nombre de hits
 
        if ( file_exists( $file ) ) // si le fichier existe
        {
                $FileContent = fopen( $file , 'r' ); // ouverture du fichier
 
                $hit = fgets( $FileContent ); // récupération de la valeur
                fclose( $FileContent ); // fermeture du fichier
 
                return $hit; // retour de la valeur de $hit
        }
        else // si le fichier n’existe pas
        {
                touch( $file ); // création du fichier
 
                $FileContent = fopen( $file  , 'r+' ); // ouverture du fichier
 
                fseek( $FileContent, 0 ); // réinitialisation du curseur
                fputs( $FileContent, 0 ); // écriture dans le fichier
 
                fclose( $FileContent ); // fermeture du fichier
        }
}
 
?>
 
<html>
 
<head>
<style type="text/css">
* {
        font-family: Verdana, Arial, serif;
        font-size: 11px;
}
.rouge2 { color:#FF0000; font-weight:bold;}
</style>
</head>
 
<body>
<?php
 
$name   = 'install' ; // nom du fichier (et de l’archive)
$result = NumberOfHit( $name ) ; // récupération du nombre de hits pour le nom concerné
 
echo '<p align="center"><a href="?file=' . $name . '" title="Télécharger"><img src="Img/Tel.gif" border="0" width="200" height="79" /></a><br/>Télécharger : <span class="rouge2">' . $result . '</span> fois.</p>';
 
?>
</body>
 
</html>
comment puis je faire pour avoir le site sur 1 serveur et les logiciel sur un autre pour que sa me les comptabilise ?

merci d'avance amicalement