Probléme avec fopen
Résolu
lolito
-
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
5 réponses
Salut,
r lecture seule, le fichier doit exister
w ecriture seule, le fichier est créer s'il n'existe pas
a écriture seule, si le fichier existe son contenu n'est pas modifié, s'il n'existe pas il est crée
r+ lecture+écriture, les lectures/écritures démarrent au début du fichier en écrasant les données presentes.
w+ lecture+écriture, si le fichier n'existe pas il est crée
a+ ajout+lecture, les lectures commencent au début de fichier, les écritures débutent en fin de fichier
Regarde man fopen pour plus de détails et précisions
r lecture seule, le fichier doit exister
w ecriture seule, le fichier est créer s'il n'existe pas
a écriture seule, si le fichier existe son contenu n'est pas modifié, s'il n'existe pas il est crée
r+ lecture+écriture, les lectures/écritures démarrent au début du fichier en écrasant les données presentes.
w+ lecture+écriture, si le fichier n'existe pas il est crée
a+ ajout+lecture, les lectures commencent au début de fichier, les écritures débutent en fin de fichier
Regarde man fopen pour plus de détails et précisions
Il faut écrire "test.txt" dans les paramètres de fopen.
Et ce que te dit lami20j c'est que le fichier est créé dans le dossier de ton projet (le même que ton exécutable).
PS: Au passage, inclus aussi stdlib c'est plus sur ;)
Et ce que te dit lami20j c'est que le fichier est créé dans le dossier de ton projet (le même que ton exécutable).
PS: Au passage, inclus aussi stdlib c'est plus sur ;)
moi aussi j'ai un probleme, sur ma page j'ai inseré un code
$fichier = fopen("ipvisit1.php", "r+");
// récupérer les valeurs
// pour des raisons de compréhension les variables ont des noms longs et explicites
$adresse_ip = $_SERVER['REMOTE_ADDR'];
$date_heure = date('d').".".date('m').".".date('Y')." ".date('H').":".date('i').":".date('s');
$navigateur = $_SERVER['HTTP_USER_AGENT'];
$langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$langue = strtolower(substr(chop($langue[0]),0,2));
// si le visiteur entre l'adresse directement dans la barre d'adresse, la traçabilité est
// impossible, donc on vérifie d'abord si c'est possible
if (!empty($_SERVER['HTTP_REFERER'])) {
$derniere_page_visitee = $_SERVER['HTTP_REFERER'];
}
// Maintenant on affiche les valeurs
echo $adresse_ip."<br />";
echo $date_heure."<br />";
ensuite, j'ai créé un fichier php nommé ipvisit1.php et envoyé sur le serveur au meme endroit que ma page, pourtant ce fichier reste vide?
pouvez vous m'aider?
$fichier = fopen("ipvisit1.php", "r+");
// récupérer les valeurs
// pour des raisons de compréhension les variables ont des noms longs et explicites
$adresse_ip = $_SERVER['REMOTE_ADDR'];
$date_heure = date('d').".".date('m').".".date('Y')." ".date('H').":".date('i').":".date('s');
$navigateur = $_SERVER['HTTP_USER_AGENT'];
$langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$langue = strtolower(substr(chop($langue[0]),0,2));
// si le visiteur entre l'adresse directement dans la barre d'adresse, la traçabilité est
// impossible, donc on vérifie d'abord si c'est possible
if (!empty($_SERVER['HTTP_REFERER'])) {
$derniere_page_visitee = $_SERVER['HTTP_REFERER'];
}
// Maintenant on affiche les valeurs
echo $adresse_ip."<br />";
echo $date_heure."<br />";
ensuite, j'ai créé un fichier php nommé ipvisit1.php et envoyé sur le serveur au meme endroit que ma page, pourtant ce fichier reste vide?
pouvez vous m'aider?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question