پی ایچ پی ایف تی پی فونکشن

PHP FTP 简介

FTP 函数通过文件传输协议 (FTP) 提供对文件服务器的客户端访问。

FTP ਫੰਕਸ਼ਨ ਨੂੰ ਕੁਨੈਕਸ਼ਨ ਖੋਲਣ, ਲਾਗਇਨ ਕਰਨ ਅਤੇ ਬੰਦ ਕਰਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਦੇ ਨਾਲ-ਨਾਲ ਅੱਪਲੋਡ, ਡਾਊਨਲੋਡ, ਨਾਮ ਬਦਲਣ, ਹਟਾਉਣ ਅਤੇ ਫਾਇਲ ਸਰਵਰ ਉੱਤੇ ਫਾਇਲ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਵਰਤੋਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸਾਰੇ FTP ਫੰਕਸ਼ਨ ਹਰ ਸਰਵਰ 'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦੇ ਜਾਂ ਸਾਰੇ ਫਲਾਕਸ ਨਤੀਜੇ ਵਾਪਸ ਨਹੀਂ ਦਿੰਦੇ। PHP 3 ਤੋਂ ਲੈ ਕੇ FTP ਫੰਕਸ਼ਨ ਉਪਲੱਬਧ ਹਨ。

ਇਹ ਫੰਕਸ਼ਨ FTP ਸਰਵਰ ਨੂੰ ਵਧੀਆ ਤਰੀਕੇ ਨਾਲ ਪਰਸਪਰ ਕਰਨ ਲਈ ਹਨ। ਤੁਸੀਂ ਜੇਕਰ ਸਿਰਫ FTP ਸਰਵਰ ਨੂੰ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਫਾਇਲ ਸਿਸਟਮ ਫੰਕਸ਼ਨ ਵਿੱਚ ftp:// wrapper ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਸੁਝਾਵਿਆ ਜਾਂਦਾ ਹੈ。

ਇੰਸਟਾਲ ਕਰੋ

PHP ਦੀ Windows ਵਰਜਨ ਵਿੱਚ ਇਹ FTP ਐਕਸਟੈਂਸ਼ਨ ਮੌਜੂਦ ਹੈ। ਇਨ੍ਹਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਵਰਤਣ ਲਈ ਕੋਈ ਵਾਧੂ ਐਕਸਟੈਂਸ਼ਨ ਲਾਈਬ੍ਰੇਰੀ ਲੋਡ ਕਰਨੀ ਨਹੀਂ ਹੁੰਦੀ।

ਪਰ ਜੇਕਰ ਤੁਸੀਂ PHP ਦੀ Linux ਵਰਜਨ ਚਲਾ ਰਹੇ ਹੋ, ਤਾਂ ਕੰਪਾਈਲ ਕਰਦੇ ਸਮੇਂ --enable-ftp ਚੋਣ ਜੋੜੋ (PHP4 ਜਾਂ ਉਸ ਤੋਂ ਵੱਧ ਵਰਜਨ) ਜਾਂ --with-ftp (PHP3 ਵਰਜਨ)।

پی ایچ پی ایف تی پی فونکشن

PHP:ਇਹ ਫੰਕਸ਼ਨ ਸਮਰਥਤ ਹੋਣ ਵਾਲੇ ਸਭ ਤੋਂ ਪੁਰਾਣੇ PHP ਵਰਜਨ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ।

ਫੰਕਸ਼ਨ مقصد PHP
ftp_alloc() FTP ਸਰਵਰ 'ਤੇ ਅੱਪਲੋਡ ਕਰਨ ਵਾਲੀ ਫਾਇਲ ਲਈ ਸਥਾਨ ਅਲਾਟ ਕਰੋ। 5
ftp_cdup() ਮੌਜੂਦਾ ਡਰਾਇਵ ਨੂੰ FTP ਸਰਵਰ 'ਚੋਂ ਮੂਲ ਡਰਾਇਵ 'ਚ ਬਦਲੋ। 3
ftp_chdir() FTP ਸਰਵਰ 'ਚੋਂ ਮੌਜੂਦਾ ਡਰਾਇਵ ਬਦਲੋ। 3
ftp_chmod() FTP 'ਚ ਫਾਇਲ 'ਤੇ ਅਧਿਕਾਰ ਸੈਟ ਕਰੋ। 5
ftp_close() FTP ਕਨੈਕਸ਼ਨ ਬੰਦ ਕਰੋ। 4
ftp_connect() FTP ਕਨੈਕਸ਼ਨ ਖੁੱਲ੍ਹੋ। 3
ftp_delete() FTP ਸਰਵਰ 'ਚੋਂ ਫਾਇਲ ਨੂੰ ਹਟਾਓ। 3
ftp_exec() FTP 'ਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮ/ਕਮਾਂਡ ਚਲਾਓ। 4
ftp_fget() FTP ਸਰਵਰ 'ਚੋਂ ਫਾਇਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਸਥਾਨਕ ਖੁੱਲ੍ਹੀ ਫਾਇਲ 'ਚ ਸੰਭਾਲੋ। 3
ftp_fput() ਖੁੱਲ੍ਹੀ ਫਾਇਲ ਨੂੰ FTP ਸਰਵਰ 'ਚ ਫਾਇਲ ਦੇ ਰੂਪ 'ਚ ਸੰਭਾਲੋ। 3
ftp_get_option() ਮੌਜੂਦਾ FTP ਕਨੈਕਸ਼ਨ ਦੇ ਵੱਖ-ਵੱਖ ਵਿਕਲਪ ਸੈਟਿੰਗ ਪ੍ਰਾਪਤ ਕਰੋ। 4
ftp_get() FTP ਸਰਵਰ 'ਚੋਂ ਫਾਇਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। 3
ftp_login() FTP ਸਰਵਰ 'ਚ ਲਾਗਇਨ ਕਰੋ। 3
ftp_mdtm() ਸ਼ਾਰਟ ਫਾਇਲ ਦੀ ਆਖਰੀ ਸੋਧ ਮੌਜੂਦਾ ਸਮਾਂ ਪ੍ਰਾਪਤ ਕਰੋ। 3
ftp_mkdir() FTP ਸਰਵਰ 'ਤੇ ਇੱਕ ਨਵਾਂ ਡਰਾਇਵ ਬਣਾਓ। 3
ftp_nb_continue() non-blocking ਤੌਰ 'ਤੇ ਫਾਇਲ ਦੀ ਲੈਸਨ ਜਾਂ ਸੰਦੇਸ਼ ਭੇਜੋ। 4
ftp_nb_fget() FTP ਸਰਵਰ 'ਤੇ ਫਾਇਲ ਨੂੰ non-blocking ਤੌਰ 'ਤੇ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਸਥਾਨਕ ਖੁੱਲ੍ਹੀ ਫਾਇਲ 'ਚ ਸੰਭਾਲੋ(non-blocking) 4
ftp_nb_fput() ਖੁੱਲ੍ਹੀ ਫਾਇਲ ਨੂੰ non-blocking ਤੌਰ 'ਤੇ ਅੱਪਲੋਡ ਕਰੋ ਅਤੇ FTP ਸਰਵਰ 'ਤੇ ਫਾਇਲ ਦੇ ਰੂਪ 'ਚ ਸੰਭਾਲੋ(non-blocking)। 4
ftp_nb_get() FTP ਸਰਵਰ 'ਤੇ ਫਾਇਲ ਨੂੰ non-blocking ਤੌਰ 'ਤੇ ਡਾਊਨਲੋਡ ਕਰੋ। 4
ftp_nb_put() ਫਾਇਲ ਨੂੰ ਸਰਵਰ 'ਤੇ ਅੱਪਲੋਡ ਕਰੋ (non-blocking)। 4
ftp_nlist() ਸ਼ਾਰਟ ਫਾਇਲ ਲਿਸਟ ਪ੍ਰਾਪਤ ਕਰੋ। 3
ftp_pasv() ਮੌਜੂਦਾ FTP ਪਾਸਿਵ ਮੋਡ ਖੁੱਲ੍ਹਾ ਹੈ ਕਿ ਨਹੀਂ। 3
ftp_put() 把文件上传到服务器。 3
ftp_pwd() 返回当前目录名称。 3
ftp_quit() ftp_close() 的别名。 3
ftp_raw() 向 FTP 服务器发送一个 raw 命令。 5
ftp_rawlist() 返回指定目录中文件的详细列表。 3
ftp_rename() 重命名 FTP 服务器上的文件或目录。 3
ftp_rmdir() 删除 FTP 服务器上的目录。 3
ftp_set_option() 设置各种 FTP 运行时选项。 4
ftp_site() 向服务器发送 SITE 命令。 3
ftp_size() 返回指定文件的大小。 3
ftp_ssl_connect() 打开一个安全的 SSL-FTP 连接。 4
ftp_systype() 返回远程 FTP 服务器的系统类型标识符。 3

PHP FTP 常量

PHP:指示支持该常量的最早的 PHP 版本。

کونسٹنٹ مقصد PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

GET اور PUT درخواستوں کیلئے خودکار طور پر بحال اور شروع کی جگہ کا فیصلہ کیا جاتا ہے

صرف FTP_AUTOSEEK کھولے حالت میں کام کر سکتا ہے

4
FTP_FAILED اسینک ٹرانسفر کامیابی نہیں 4
FTP_FINISHED اسینک ٹرانسفر کامیاب 4
FTP_MOREDATA اسینک ٹرانسفر کا فعال حالت 4