Bonjour,
Je fais un truc tout "con"
if($action=='generate'){
$connexion->beginTransaction();
$zz = (string)date("Y-m-d\_\a\_H:i:s");
$fname = "ecriture_achat_$zz.txt";
$responce->file = $fname;
// ouverture fichier txt
$h = fopen("./".$fname, 'w');
while ($rowlist = $reslist->fetch(PDO::FETCH_ASSOC)){
// et la suite on s'en fou :D
Je voudrais créer un fichier du nom : ecriture_date_heure.txt.
Je pense le faire mais ........
voila la réponse de mon api :
{ "msgerr" : "",
"sql" : "SELECT id, 'AC' as jnl,date_facture, compte_achat,
compte_tva, code_cpt_fouisseur, no_facture,
libelle, montant_ht, montant_tva, montant_ttc, date_echeance
FROM prostand_profil.factures_fournisseurs
WHERE passe_en_compta=0
ORDER BY id desc",
"page" : 1,
"total" : 1,
"records" : 67,
"file" : "**ecriture_achat_2018-02-16_a_10:45:23.txt**"
}
Le fichier genéré :
Salut,
Merci d'avoir répondu, mais j'ai résolu mon problème.
C'etait tout simplement les ":" contenu (dans l'heure) dans le nom du fichier.
Windows limite la longeure du nom de fichier à 256 caractètes.
Mais de toutes façons, je suis sous linux ;)
Merci
@plus
Pierre
Bonjour, je pense que ton problème peut venir de la limitation de caractère (notament sur windows). En effet, Windows met en place une limitation dans la longueur du nom des fichiers.
Question: Si tu ne mets pas la date, te conçoist-t-il ton fichier?