Impossible de créer un fichier .txt de plus de 64 caractères

Résolu/Fermé
baou2013 Messages postés 2 Date d'inscription vendredi 29 mars 2013 Statut Membre Dernière intervention 29 mars 2013 - 29 mars 2013 à 12:24
ljm972 Messages postés 254 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 6 décembre 2021 - 21 mai 2013 à 16:33
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.
A voir également:

3 réponses

ljm972 Messages postés 254 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 6 décembre 2021 29
29 mars 2013 à 14:52
Bonjour,
Quand tu écris pour la 2ième fois, mets-toi en mode ajout
"a+" au lieu de "w+"
0
baou2013 Messages postés 2 Date d'inscription vendredi 29 mars 2013 Statut Membre Dernière intervention 29 mars 2013
29 mars 2013 à 15:22
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).
0
ljm972 Messages postés 254 Date d'inscription vendredi 23 février 2007 Statut Membre Dernière intervention 6 décembre 2021 29
21 mai 2013 à 16:33
Tu as le caractère "5" en plus
0