2011-07-28 3 views
0

나는 파일을 만들고 싶습니다. 파일의 이름은 사용자에 의해 주어집니다. 그래서 나는 $ name에 텍스트 필드 값을 가져 가고 어떻게 그 이름으로 파일을 저장할 수 있습니까? 그래서 내 질문에 내가 이름 $ 이름의 파일을 생성하고 이미지처럼 거기에 몇 가지 물건을 절약 할 수있는 방법을가 데나 사용자가 지정한 이름의 파일을 만들고 이미지를 저장하고 싶습니다. 파일에서

$myfile="ads.txt" 

같은 정적 이름으로 저장하는 방법을 알고있다.

+0

사용자가 왜 이름을 부여했는지 묻습니다. – wonk0

답변

3
$file = fopen($name, 'wb'); // for the love of God and all that is holy, please validate $name 
fwrite($file, $data); 
fclose($file); 
+0

@ 대니 당신은 질문 태그에'fopen'을 연결했습니다. 네가 문제가 있는게 뭐야? – Phil

+0

알림을위한 +1 –

+0

내 문제는 내 사용자가 파일을 사용자에게 업로드하는 이미지를 저장하고 싶습니다. 이것이 내가 호텔 사진을 업로드하려고한다면 변수를 넣는 방법을 모르는 문제입니다. 업로드하고 싶습니다. 그 파일을 다음과 같은 파일에 저장합니다. 호텔 이름 asd hotel은 파일 이름이 asd이며 그 안에 그림이 있습니다. @phil –

-1

이미지를 txt 파일로 저장할 수 없습니다. 실제 이미지를 서버에 저장하고 (파일 필드를 통해 업로드) 사용자 ID와 함께 이미지의 위치와 이름을 데이터베이스에 저장하여 누가 업로드했는지 알 수 있습니다.

상당히 많은 양의 코드가 포함되어 있으므로 "PHP 파일 업로드 자습서"에 대한 검색을 제안합니다. 많은 예제가 있습니다.

+0

'.txt' 확장자를 가진 파일에 이미지 데이터를 저장할 수 있습니다. – Phil

+1

물론, 그러나 데이터베이스를 사용하는 것이 올바른 방법은 아닙니다. Danny는이 점에서 분명히 새로운 것이므로 대부분의 경우 가장 간단한 대답은 올바른 것입니다. – raver

관련 문제