我应该使用HTML或PHP中的提交表单功能在服务器上创建新的*.txt文件吗?

我应该使用HTML或PHP中的提交表单功能在服务器上创建新的*.txt文件吗?,php,forms,html,submit,Php,Forms,Html,Submit,我需要使用表单从在线用户检索文本,并在我的服务器上创建一个带有提交内容的*.txt文件。我现在有ftp正在工作,但如果有必要,我可以使用其他东西 以下是我为表单编写的内容: <form name="input" action="upload.php" method="post" enctype="multipart/form-data"> <textarea input type="text" name="form" cols="100" rows="20" name="

我需要使用表单从在线用户检索文本,并在我的服务器上创建一个带有提交内容的*.txt文件。我现在有ftp正在工作,但如果有必要,我可以使用其他东西

以下是我为表单编写的内容:

<form name="input" action="upload.php" method="post" 
enctype="multipart/form-data">

<textarea input type="text" name="form" cols="100" rows="20" 
name="body"></textarea><p>

<input type="submit" name="form" value="Submit"></center>
</form>


下面是我的upload.php:

<?php

$filep=$_POST['form']['form']; 
$ftp_server=['http://ftp.***.***'];
$ftp_user_name=['***'];
$ftp_user_pass=['***'];
$paths=['***'];
$name=['test.txt'];

$conn_id=ftp_connect($ftp_server);

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if ((!$conn_id) || (!$login_result)) {
   echo "FTP connection has failed!";
   echo "Attempted to connect to $ftp_server for user $ftp_user_name....";
   exit;
} else {
   echo "Connected to $ftp_server, for user $ftp_user_name".".....";
}

$upload = ftp_put($conn_id, $paths.'/public_ftp'.$name, $filep, FTP_BINARY);

if (!$upload) {
   echo "FTP upload has failed!";
} else {
   echo "Uploaded $name to $ftp_server ";
}

?>

我用星号标出了登录信息,因为它不是必需的

这个脚本变为空白。甚至没有错误消息


我甚至不确定我是否走对了路。我已经找到了一些可以工作的代码,但是没有任何东西可以满足我的需要。救命啊

你为什么使用ftp?您可以使用简单的文件处理?当然,只需使用php直接在服务器上编写文件,检查这个问题