אתה יכול לבצע את כל הפעולות הללו ישר דרך הפונקציות בPHP וזה יהיה יותר יעיל ונוח.
אתה רק צריך לאתר את הנתיב של הקובץ שבזה נוכל לעזור לך אם לא תסתדר לבד.
בנוגע לפונקציות בFTP:
יש לך או את ftp_get ו ftp_put
או ftp_fget ו ftp_fput
דוגמא לעריכת קובץ עם הזוג השני של הפונקציות:
PHP קוד:
<?php
// path to remote file
$remote_file = 'somefile.txt';
$local_file = 'localfile.txt';
// open some file to write to
$handle = fopen($local_file, 'w+');
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// try to download $remote_file and save it to $handle
if (ftp_fget($conn_id, $handle, $remote_file, FTP_ASCII, 0)) {
echo "successfully written to $local_file\n";
} else {
echo "There was a problem while downloading $remote_file to $local_file\n";
}
$file_content = fread($handle,filesize($local_file));
$file_content = str_replace("asd", "123", $file_content);
ftruncate($handle, 0);
fwrite($handle, $file_content);
if (ftp_fput($conn_id, $remote_file, $handle, FTP_ASCII)) {
echo "Successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection and the file handler
ftp_close($conn_id);
fclose($handle);
?>