2017-08-23 3 views
0

Est-il possible d'écrire des données en CSV alors que le fichier est ouvert à partir du bureau? Parce que j'essaie d'écrire des données d'entrée à CSV lorsque l'utilisateur soumet le formulaire, mais je reçois au-dessus de l'erreur lorsque le fichier est ouvert à partir de mon bureau. Mon système écrira seulement à CSV quand je ferme le dossier.fopen - Echec de l'ouverture du flux: Autorisation refusée

Erreur lors de la rencontre de la ligne $fp = fopen("C:\Users\lenovo\Desktop\sample.csv", "w");

+0

Ajouter l'autorisation à votre fichier (sample.csv). – Priyank

+0

Essayez de créer une copie du fichier et faites vos modifications dans la copie, puis remplacez le fichier par l'original. –

+0

On dirait que vous ouvrez le fichier en écriture seule. Changez votre drapeau 'w' pour quelque chose qui permet aussi de lire, comme 'w +' –

Répondre

0
<?php  
     $myfile = fopen("C:\Users\lenovo\Desktop\sample.csv", "a+"); 
     // the variable holding the values 
     $numbers; 
     // write the variable in the text file created 
     fwrite($myfile, $numbers); 
     // close the file when done 
     fclose($myfile); 
?> 

W = Ouvrir un fichier pour l'écriture seule. Efface le contenu du fichier ou crée un nouveau fichier s'il n'existe pas. pointeur de fichier commence au début du fichier

a + = Ouvrir un fichier en lecture/écriture. Les données existantes dans le fichier sont conservées. Le pointeur de fichier commence à la fin du fichier. Crée un nouveau fichier si le fichier n'existe pas

J'espère que cela aide