begin process at 2012 05 28 14:50:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Les caractères de fin de records des fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Les caractères de fin de records des fichiers

vendredi 21 mai 2010 à 22:00:55 | Les caractères de fin de records des fichiers

jytest

Bonsoir,

J'ai un code php qui me donne des soucis.
Dans le fichier d'abord lu "visites.txt" :
pour le 1er :
il y a 6 chiffres (prochain libre dans le ficchier) et
pour les suivants :
il y a 167 caractères, 89 espaces et les /r/n = 256 caractères (longueur fixe)

En créant "visites.tmp",
la fin des records (à pârtir des espaces, y compris les retour chariots)
disparait dans "visites.tmp"

Et 2e souci, les unlink ne fonctionne pas, le copy ne fonctionne pas non plus...

C'est peut-être important de le dire, je suis en easyphp en localhost...
Pouvez-vous m'aider ?




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>

<?php
$mensuel = array();
$adresseip = $_SERVER["REMOTE_ADDR"];

if ($adresseip != "87.64.162.214")
{
if (!isset($_COOKIE['trucmuche'])) {
$annee = date("Y");
$mois = date("m");
$jour = date("d");
$nomfichier = fopen('visites.txt','r');
$record = fgets($nomfichier);
$mensuel [1] = $record;
echo $mensuel[1];
$dernier = substr($record,0,6);
for ($ligne = 2 ; $ligne < $dernier ; $ligne++)
{
$record = fgets($nomfichier,256);
$mensuel [$ligne] = $record;
if (SUBSTR($record,6,6) == $annee.$mois) {
$valeur = SUBSTR($record,($jour - 1) * 5 + 12, 5);
$valeur++;
$mensuel [$ligne] = SUBSTR($record,0, ($jour - 1 ) * 5 + 12)
.substr("00000".$valeur,-5)
.substr($record, $jour * 5 + 12 , (31 - $jour) * 5 + 89);
}
}
fclose($nomfichier);
setcookie('trucmuche','www.site.com',time()+64800);
}
}
$newfichier = fopen('visites.tmp','w');
for ($ligne = 1 ; $ligne < $dernier ; $ligne++)
{
fwrite($newfichier,$mensuel[$ligne]);
}
fclose($newfichier);
unlink($nomfichier);
copy($newfichier , $nomfichier);
unlink($newfichier);
?>


</body>
</html>


jyd


Cette discussion est classée dans : fin, fichiers, caractères, records, visites


Répondre à ce message

Sujets en rapport avec ce message

caractères spéciaux pour fichiers et URL [ par jyhes ] Bonjour, Je souhaite générer un fichier en le nommant à l'aide du contenu d'un champ d'une BD. Forcément,  il faut gérer les caractères spéciaux (esp PhpMyAdmin [ par masterofquebec ] Bonjour, ce matin j'ai essayer d'accéder a PhpMyAdmin comme je le fais souvent mais j'ai eu plusieurs erreurs...Cannot modify header information - hea sécurité site php [ par waterw72 ] Bonjour,Puis-je mettre un chmod sur tous mes fichiers php de mon site?Cela fait plusieurs fois, que je retrouve du code écrit dans mes fichiers php. C url de site ne marche pas sans index.php à la fin ? [ par azamharir ] salutun de mes amis a construit un petit site avec joomla (php et mysql): http://www.yacine-indus.rack111.com/. mais cet url ne marche qu'avec l'ajout passer une instance d'une classe par les sessions [ par hybride11 ] Bonjour ,  dans une application qui comporte plusieurs fichiers *.php qui seront appelés à un moment donné dans l'appli, est il possible de faire pass Création d'un générateur de fichiers HTM mis en page automatiquement [ par psgkiki ] Bonjour a tous, Je dois faire une application web représentant un genre de portfolio. Cette application sera réalisée par des frames. Une frame en ha Affichage des fichiers par date [ par ninho44 ] Bonjour tout le monde,Je suis débutant en PHP, et je suis en train de créer un site. Mon problême: Je fais un systeme de news qui affiche sur ma page Tableau de fichiers [ par ninho44 ] Bonjour a tous,Voila alors j'ai un petit souci en PHP et n'étant pas encore très doué je fais appel à vos talents.Mon problème est que sur une de mes Problème pour faire fonctionner une boutique en ligne.. [ par jaromyr ] Bonjour a tous, je viens de débuter mon initiation dans le monde de php/sql. Pour ce faire, j'ai me documente beaucoup et est acheté un livre qui expl [MySQLi] Caracteres speciaux ?!? [ par zeguizmo ] Bonjour à tous !J'ai un petit problème avec une requête là, ca fait deux heures que je suis dessus, et pas moyen de voir ce qui merdouille :)Je fais d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,543 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales