PHP将文本上传到文件

时间:2012-05-07 21:13:39

标签: php html

我正在为一些HTML功能的代码提供一些帮助。

我想从网站上的两个文本框中获取信息(txtName,txtBody),然后使用PHP将这些文本框的内容保存到ftp服务器上的文件中。

有人能指出我正确的方向吗?

感谢

2 个答案:

答案 0 :(得分:2)

文件放置内容可用于完成此操作,如dagon所说,下面是一个简单的例子。

<?php
    $file = 'people.txt';
    // Open the file to get existing content
    $current = file_get_contents($file);
    //Assign txtName to variable.
    $name = $_POST['txtName'];
    // Append a new person to the file
    $current .= $name;
    // Write the contents back to the file
    file_put_contents($file, $current);
?>

答案 1 :(得分:1)

如果您处理ftp,则必须使用http://www.php.net/manual/en/function.ftp-fput.php

$file = $_POST['txtName'];
file_put_contents($file, $_POST['txtBody']);
$fp = fopen($file, 'r');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_fput($conn_id, $file, $fp, FTP_ASCII)) {
    echo "Successfully uploaded $file\n";
} else {
    echo "There was a problem while uploading $file\n";
}
ftp_close($conn_id);
fclose($fp);