電子書籍の厳選無料作品が豊富!

すいません質問があります。
現在phpを勉強中で、あるアドレスをフォームで送ってそのアドレスの中身(ソース)を
全てメモ帳に書き込んでみたいのですがどうもうまくいきません。

下記を書いてみたんですが、$add777をechoで出力するとちゃんとhtmlのアドレスが入っていますが、
add777.txtにはソースが書き込まれていません。
file_get_contents("$add777")の$add777の部分を直接アドレスに変えてみるとちゃんとtxtに書き込まれます。

どこがだめか分かりますでしょうか??

<?php
if((!empty($_POST['add777']))){
$add777=$_POST['add777'];
file_put_contents("add777.txt", file_get_contents("$add777"));
}
?>

A 回答 (1件)

以下のもので試しに動かしてみましたが問題なく動作しましたよ


ファイル名index.php

<html>
<body>
<?php
if((!empty($_POST['add777']))){
$add777=$_POST['add777'];
file_put_contents("add777.txt", file_get_contents("$add777"));
}
?>
<form action="index.php" method="post">
<input name="add777" type="text"/>
<input type="submit" />
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。無事動きました。

お礼日時:2015/03/02 22:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!