테스트 사이트 - 개발 중인 베타 버전입니다

php 로 txt파일 만드는 간단한 소스??? 채택완료

돌소프트 6년 전 조회 3,563

안녕하세요? php 초보자입니다...

아래 소스는 인터넷에서 구하였는데, 제가 하고자 하는 것에 비해 너무 복잡하기 길어

헷갈립니다.

//하고자 하는 작업

1. 폼의 텍스트 입력란 단, 1개 뿐입니다. 여기에 글 몇자 입력 합니다. 

  예) 데이타 수정일 : _________________   <--이것 뿐임 php소스 만들었음

      //post변수 $address

2. 폼에서 넘겨 받은 $address 변수값을 "ttBusu_aa"폴더에 "orders.txt" 파일로 저장하는 것입니다.

   아래 소스입니다.

   (질문) 아래 소스를 간단히 할 수 있는지요???

 

</p>

<p><?php

// create short variable names

$address = $_POST['address'];

$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

?>

<html>

<head>

<title> data save/load </title>

</head>

<body>

<h1>file save</h1>

<h2>dave to /htdocs/doc/orders.txt</h2>

<?php

echo "<p>Address save to file :".$address."</p>";

// $outputstring = " address : \t".$address."\n";

// open file for appending

$outputstring = $address."\n";

$fp = fopen("$DOCUMENT_ROOT/ttBusu_aa/orders.txt", 'w');

flock($fp, LOCK_EX);

if (!$fp) {

echo "<p><strong> Your order could not be processed at this time.

Please try again later.</strong></p></body></html>";

exit;

}

fwrite($fp, $outputstring, strlen($outputstring));

flock($fp, LOCK_UN);

fclose($fp);

echo "<p>Order written.</p>";

?>

</body>

</html></p>

<p>

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
e
6년 전

이것보다 더 간단하게요??

왜 간단하게 만드실려는데 모르겠는데..

지금 정도의 소스면 엄청 간단한 소스입니다.

 

그다지 의미는 없어보이는데..

html  부분 삭제하고..

오류 메세지 부분 삭제하면 좀 간단해지겠네요..^^;;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

다음 처럼 간단하게 처리할 수 있습니다.

</p>

<p><span style="font-size:12pt;"><?php</span></p>

<p><span style="font-size:12pt;">$address = $_POST['address']; </span></p>

<p><span style="font-size:12pt;">$path = $_SERVER['DOCUMENT_ROOT']."/ttBusu_aa/orders.txt";</span></p>

<p><span style="font-size:12pt;">file_put_contents($path, $address);</span></p>

<p><span style="font-size:12pt;">?></span></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

돌소프트
6년 전
이 답변 채택하고 싶은데........한번 채택한 후에는 변경이 안되네요......
모두 채택할 수 있으면 좋겠네요..

댓글을 작성하려면 로그인이 필요합니다.

6년 전

$filename = "ttBusu_aa/orders.txt"; $fp = fopen($filename , 'w'); flock($fp, LOCK_EX); fwrite($fp, $_POST['address']); flock($fp, LOCK_UN); fclose($fp);

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인