J'essaie de créer et de stocker un code HTML à partir d'une textarea dans un fichier
Voici mon code de démo p> Cette erreur est donnée Peut-être que quelqu'un m'aider? p> p> fopen code> FOPEN code> dans PHP créera un fichier si ce fichier n'existe pas déjà mais ce n'est pas Travailler à Laravel 5.7 P>
fopen (/public/plugin_html_storage/plugin_html1546535810.html): Échec de l'ouverture du flux: aucun fichier ou répertoire de ce type code> p>
3 Réponses :
Laravel fournit un assistant La fonction publique_Path renvoie la voie parfaitement qualifiée de la
annuaire public. Vous pouvez également utiliser la fonction publique_Path pour
générer un chemin complet à un fichier donné au sein du public
Annuaire P>
blockquote> Peut-être que vous devez ajouter le chemin complet. Donc: P> public_path () code>
$html_plugin = fopen(public_path("plugin_html_storage/.$plugin_html_file_nm"),"w");
Votre application Laravel par défaut est servie à partir du répertoire public.
Ainsi afin de réaliser ce que vous essayez de faire, remplacez p> avec: < / p> Remarque: le répertoire
Vous devez juste ajouter le chemin relatif.
$html_plugin = fopen("../public/plugin_html_storage/".$plugin_html_file_nm,"w");
Le répertoire
/ public / plugin_html_storage code> existe-t-il?
non ce dossier n'existe pas
Ensuite, vous avez un mauvais chemin dans votre code. Jetez un coup d'œil aux réponses, il y a une solution qui vous est donnée.
La plupart du temps, "je veux avoir php écrire un fichier .html" indique un malentendu de la manière dont les applications PHP sont généralement créées. Pourriez-vous élaborer sur pourquoi i> vous voulez faire cela?
Je crée un projet relatif à cette @ceejayoz Je ne peux rien élaborer autre chose .....