FTP_FGET(3) 1 FTP_FGET(3)ftp_fget - Downloads a file from the FTP server and saves to an open fileSYNOPSIS
bool ftp_fget (resource $ftp_stream, resource $handle, string $remote_file, int $mode, [int $resumepos])
DESCRIPTION ftp_fget(3) retrieves $remote_file from the FTP server, and writes it to the given file pointer.
PARAMETERS
o $ftp_stream
- The link identifier of the FTP connection.
o $handle
- An open file pointer in which we store the data.
o $remote_file
- The remote file path.
o $mode
- The transfer mode. Must be either FTP_ASCII or FTP_BINARY.
o $resumepos
- The position in the remote file to start downloading from.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
ftp_fget(3) example
<?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
";
} else {
echo "There was a problem while downloading $remote_file to $local_file
";
}
// close the connection and the file handler
ftp_close($conn_id);
fclose($handle);
?>
SEE ALSO ftp_get(3), ftp_nb_get(3), ftp_nb_fget(3).
PHP Documentation Group FTP_FGET(3)
Check Out this Related Man Page
FTP_NB_FPUT(3) 1 FTP_NB_FPUT(3)ftp_nb_fput - Stores a file from an open file to the FTP server (non-blocking)SYNOPSIS
int ftp_nb_fput (resource $ftp_stream, string $remote_file, resource $handle, int $mode, [int $startpos])
DESCRIPTION ftp_nb_fput(3) uploads the data from a file pointer to a remote file on the FTP server.
The difference between this function and the ftp_fput(3) is that this function uploads the file asynchronously, so your program can per-
form other operations while the file is being uploaded.
PARAMETERS
o $ftp_stream
- The link identifier of the FTP connection.
o $remote_file
- The remote file path.
o $handle
- An open file pointer on the local file. Reading stops at end of file.
o $mode
- The transfer mode. Must be either FTP_ASCII or FTP_BINARY.
o $startpos
-The position in the remote file to start uploading to.
RETURN VALUES
Returns FTP_FAILED or FTP_FINISHED or FTP_MOREDATA.
EXAMPLES
Example #1
ftp_nb_fput(3) example
<?php
$file = 'index.php';
$fp = fopen($file, 'r');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Initate the upload
$ret = ftp_nb_fput($conn_id, $file, $fp, FTP_BINARY);
while ($ret == FTP_MOREDATA) {
// Do whatever you want
echo ".";
// Continue upload...
$ret = ftp_nb_continue($conn_id);
}
if ($ret != FTP_FINISHED) {
echo "There was an error uploading the file...";
exit(1);
}
fclose($fp);
?>
SEE ALSO ftp_nb_put(3), ftp_nb_continue(3), ftp_put(3), ftp_fput(3).
PHP Documentation Group FTP_NB_FPUT(3)
Hi,
I am opening a file......then i am wrting some data into it......and i am reopening the file again but ......i get a error cannot open file.......
$::file= "\adder\testfile.txt"
open(TEST1,$::file);
some write operation
close(TEST1)
open(TEST1,$::file) 'I GET A ERROR CAN OPEN... (2 Replies)
Hi,
Can somebody help me with this problem. I was ask to make a C Program that can FTP file file both downloading and uploading file in remote server. How can I do this, or is there any FTP library I can use for this one. I am using HP Unix 11.0 (1 Reply)
I need to process a file in real time as it is being FTPed from a remote server. In my test environment, I wrote a process that would:
1) Open the file - fopen(filename, "r")
2) Go to the offset where I left off on the previous itteration (fseek)
3) Read 2K blocks and append each block to a... (1 Reply)
Dear all,
i want to change file permision of remote dir using FTP.
is that possible?
what i'm doing is i'm simply doing chmod 777 filename after establishing the connection with remote server using ftp...
but the result showing is
550 SITE CHMOD command failed.
can any body plz help?... (3 Replies)
Hi,
I am newbie in Perl/CGI and I need your help to develop a little script to help me to download some files located in a FTP server via HTTP to a disk.
I need to authenticate with username/password via a HTTP page and I can choose the files to download from the web page to my disk.
Can... (2 Replies)
Hi,
There is file on UNIX server named as fd40568-07082009.txt which get FTP'ed to UNIX on a daily basis. 07082009 of fd40568-07082009.txt represents the system date. This type of .txt gets FTP on a daily basis.
My requirement is to rename the fd40568-07082009.txt to fd40568-07072009.txt... (2 Replies)
Hi,
I have a situation where I'm downloading multiple files from a remote system and I need to start a process after all the files are downloaded completely. How can I achieve it.
Eg.
I have 6 files, file1, file2, file3.... file6. I need to start a script scrpt1 after all the files have... (4 Replies)
Hello all,
I am trying to understand the control flow in the below code, my understanding is that echo command is basically used to print certain lines, can we login into the FTP server using echo commands.
echo "open $HOSTNAME" > $execdir/ftp_CostPriceFIPR.log
echo user $USERID $PASSWORD... (2 Replies)
hi all,
i want to prevent users downloading files in the office as bandwidth becomes very low
and affects work.
one of my friend tried to close the connection using ethercap but this does not work.
i have a debian desktop while other users use MS W!ndows.
Please provide any help. Thanks (5 Replies)
Hi,
Can any one help how to handle the below situation.
Am using Awk script to handle variable
When I open the file in VI mode, I see the string as Orange~Rs , but when I cat the file its showing as plain Oranges.
When I copied the file over to Windows, am seeing the special character... (3 Replies)
I have following entries file abc.txt
abc83.out.remote TRUE
abc84.out.remote TRUE
abc85.out.remote TRUE
abc86.out.remote TRUE
Please help me, how do i toggle the entries listed in 2nd column based on the search patterns (abcxx)
abcxx, i can get... (14 Replies)
Hi All,
OS - Linux
I wrote a ftp program to download a file. the file is downloading successfully, but a negative message is prompting.
i placed set -vx in code to trace.
#!/usr/bin/ksh
set -vx
st_date=$(date)
Logfile=/home/user/ftp_dwnload.$st_date.log
cd /home/usr/data/
print... (1 Reply)
Hello,
Im downloading the file from windows server through FTP, the downloaded file is containing some junk character at very start of the file as below and causing my whole script is to fail,
how to download without junk or how to remove these before processing it?
▒▒"nmdbfnmdsfsdf"
... (19 Replies)
Hi
I tried FTP transfer from WEC7(Windows Embedded Compact 7) to another windows 7.I am getting the connection refused error.
Could you please help me to resolve this.
what are the reasons one person can get connection refused while trying to connect through QFTP.
Tool : Qt 4.8
Thank... (4 Replies)