Upload と Chmod ふるいむかし
ファイルをアップロードして、ローカルの php で作成されたプログラムで
パーミッションを 755 に設定します。
( php4 の場合 cli ディレクトリの中の php.exe を実行します )
パーミッションを 755 に設定します。
( php4 の場合 cli ディレクトリの中の php.exe を実行します )
<? $ftp_server="********"; $ftp_user="********"; $ftp_pass="********"; $base_dir = "/mt/"; $ftp_file[0]= $base_dir . "mt-add-notify.cgi"; $ftp_file[1]= $base_dir . "mt-atom.cgi"; $ftp_file[2]= $base_dir . "mt-check.cgi"; $ftp_file[3]= $base_dir . "mt-comments.cgi"; $ftp_file[4]= $base_dir . "mt-config.cgi"; $ftp_file[5]= $base_dir . "mt-db2sql.cgi"; $ftp_file[6]= $base_dir . "mt-search.cgi"; $ftp_file[7]= $base_dir . "mt-send-entry.cgi"; $ftp_file[8]= $base_dir . "mt-tb.cgi"; $ftp_file[9]= $base_dir . "mt-testbg.cgi"; $ftp_file[10]= $base_dir . "mt-upgrade.cgi"; $ftp_file[11]= $base_dir . "mt-view.cgi"; $ftp_file[12]= $base_dir . "mt-xmlrpc.cgi"; $ftp_file[13]= $base_dir . "mt.cgi"; $conn=ftp_connect($ftp_server); if (!$conn) { die('接続できません'); } $result=@ftp_login($conn, $ftp_user, $ftp_pass); if (!$result) { die('ログインできません'); } ftp_pasv($conn, true); $max = count($ftp_file); for( $i = 0; $i < $max; $i++ ) { usleep(100000); $chmod_cmd="CHMOD 0755 " . $ftp_file[$i]; $chmod=ftp_site($conn, $chmod_cmd); } ftp_close($conn); ?>