Impossible de créer un fichier .txt de plus de 64 caractères [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
vendredi 29 mars 2013
Statut
Membre
Dernière intervention
29 mars 2013
-
Messages postés
253
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
1 mai 2014
-
Bonjour,
Qui peut m'expliquer pourquoi je ne peux plus créer sur mon site des fichiers .txt d'une taille supérieure à 64 caractères ?
Dans le programme de test, ci-dessous, je peux créer et relire le fichier test64.txt qui a 64 caractères, mais je ne peux pas relire le fichier test65.txt qui a plus de 64 caractères. Pourquoi ?

<?php
//Test de fopen+Fwrite+fclose avec un enregistrement de 64 caractères et de 65 caractères.
echo "<b>Test64 Création et Relecture d'un fichier de 64 caractères</b><br>";
$string64="1234567890123456789012345678901234567890123456789012345678901234";
echo "Test64 enregistrement dans test64.txt data='$string64'<br>";
$fichier64=fopen('test64.txt',"w+" );
fwrite($fichier64,$string64);
fclose($fichier64);
$data64=file_get_contents('test64.txt');
echo "Test64 relecture de test64.txt size=".filesize('test64.txt')." data='$data64'<br><br>";

echo "<b>Test65 Création et Relecture d'un fichier de 65 caractères</b><br>";
$string65="12345678901234567890123456789012345678901234567890123456789012345";
echo "Test65 enregistrement dans test65.txt data='$string65'<br>";
$fichier65=fopen('test65.txt',"w+" );
fwrite($fichier65,$string65);
fclose($fichier65);
$data65=file_get_contents('test65.txt');
echo "Test65 relecture de test65.txt size= ".filesize('test65.txt')." data='$data65'<br>";
exit();
?>


Résultats du programme de test:

Test64 Création et Relecture d'un fichier de 64 caractères
Test64 enregistrement dans test64.txt data='1234567890123456789012345678901234567890123456789012345678901234'
Test64 relecture de test64.txt size=64 data='1234567890123456789012345678901234567890123456789012345678901234'

Test65 Création et Relecture d'un fichier de 65 caractères
Test65 enregistrement dans test65.txt data='12345678901234567890123456789012345678901234567890123456789012345'
Test65 relecture de test65.txt size= 0 data=''


Ce programme de test est ici: http://www.premiumorange.com/mingot/inc/test.php

Recevez mes remerciements anticipés.

3 réponses

Messages postés
253
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
1 mai 2014
29
Bonjour,
Quand tu écris pour la 2ième fois, mets-toi en mode ajout
"a+" au lieu de "w+"
Messages postés
2
Date d'inscription
vendredi 29 mars 2013
Statut
Membre
Dernière intervention
29 mars 2013

Bonjour ljm972:

Quand j'écris la deuxième fois c'est dans un second fichier et c'est volontaire. J'ai fais ce programme de test en écrivant dans deux fichiers séparés: test64.txt et test65.txt, dans les mêmes conditions (fopen,fwrite,fclose,file_get), pour démontrer que ça marche dans un cas (avec une longueur de 64 caractères) et pas dans l'autre (avec une longueur de 65 caractères).
Messages postés
253
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
1 mai 2014
29
Tu as le caractère "5" en plus