2016-12-12 16 views
0

私のサーバー上に、入力があった後に.txtファイルを作成しようとしていますが、ストリームを開くことができませんでした。PHPのfopen()が機能しません。

<?php 

$filename = $_GET["firstname"]. " ". $_GET["lastname"].".txt"; 

$myfile = fopen("$filename", "w") or die("Unable to open file!"); 

$txt = "Stuur een leuk berichtje naar deze persoon: ". $_GET["emailadres"]; 

fwrite($myfile, $txt); 
fclose($myfile); 

?> 

私はエラーを取得する:事前に

Warning: fopen(Rex Hordijk.txt): failed to open stream: Permission denied in /home/students/5791766/www/bevestiging.php on line 37 Unable to open file!

感謝を!

挨拶し、

レックス

+0

、単に「許可が拒否された」ものについて反映するために時間がかかる* *意味するかもしれません。 –

答えて

0

それはそのエラーを投げている理由は、そのフォルダへの書き込み権限を持っているPHPの必要性である、それは許可を書いて、あなたに再び

+0

ありがとうございました!私の愚かな、それは働いた:D – rex9311

0

を試してみるようにしてくださいサーバーに何らかのパーミッションの問題があります。あなたは、サーバーのファイルを読み込み/書き込みたい場合は、そのファイルのディレクトリのアクセス許可は777であり、ファイルのパーミッションは755

であるあなたは、次のコマンドでファイルのパーミッションを変更することができます: - 場所フォルダ

PATH ....のchmod 777フォルダ名LOCATIONのフォルダ

PATH ....のchmod 755ファイル名だけでなく

関連する問題