PHP を使用して、自分の Web サイトのフォームで FTP から server.cfg ファイルを取得しようとしています。この後、web サイトの server.cfg ファイルを編集したいので、[送信] をクリックして、編集したファイルを FTP に再アップロードします。私はいくつかの調査を行いましたが、それでもいくつかのエラーが発生します。http://elmazmx77.seventyseven.axc.nl/gameservers2.phpという形式でファイルを取得できました。しかし、フォームを編集して保存すると、エラーが発生します。私のPHPコード:
<?php
$config = array
(
'user' => 'Hunterr',
'pass' => '[PASSWORD]',
'domain' => 'ycn-hosting.com:21',
'file' => '213.108.31.167-27030/etpro/server.cfg', # relative to 'domain'
);
if(isset($_POST['submit']))
{
$fp = fopen($config['file'],'w');
fwrite($fp,stripslashes($_POST['newd']));
fclose($fp);
$ftp = ftp_connect($config['domain']);
ftp_login($ftp,$config['user'],$config['pass']);
ftp_pasv($ftp,TRUE);
ftp_put($ftp,$config['file'],$config['file'],FTP_BINARY);
ftp_close($ftp);
}
?>
<form width="440" height="440" method="post" action="<?=( $_SERVER['PHP_SELF'] )?>">
<textarea name="newd"><?=( file_get_contents('ftp://'.$config['user'].':'.$config['pass'].'@'.$config['domain'].'/'.$co nfig['file']) )?></textarea>
<input type="submit" name="submit" value="Save">
</form>
何か案は?(ここでエラーを確認できます: http://elmazmx77.seventyseven.axc.nl/gameservers2.php ) 13 行目は $fp = fopen($config['file'],'w'); で始まります。エラーの原因がわかります。
前もって感謝します