Impossible de créer un fichier .txt de plus de 64 caractères
Résolu
baou2013
Messages postés
2
Statut
Membre
-
ljm972 Messages postés 255 Date d'inscription Statut Membre Dernière intervention -
ljm972 Messages postés 255 Date d'inscription Statut Membre Dernière intervention -
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.
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
-
Bonjour,
Quand tu écris pour la 2ième fois, mets-toi en mode ajout
"a+" au lieu de "w+" -
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). -
Tu as le caractère "5" en plus