在php中我们如果要上传到另一台服务器就需要利用php一个ftp功能,在php中提供了 ftp_connect来连接服务器,然后把我们上传的数据传到远程服务器哦,下面我来给各位朋友介绍。
ftp_connect() 函数建立一个新的 FTP 连接。
若成功,则返回一个连接标识,否则返回 false。
语法
host 必需。规定要连接的 FTP 服务器。可以是域名或 IP 地址。
后面不应以斜线结尾,前面也不需要用 ftp:// 开头。
port 可选。规定 FTP 服务器的端口。
timeout 可选。规定该 FTP 服务器的超时时间。默认是 90 秒。
然后在台式机本地做了个测试:
代码如下 | 复制代码 |
$ftp_server = "192.168.1.100"; $ftp_user_name = "laohu"; $ftp_user_pass = "123456"; $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); $file = 'test.txt'; $remote_file = '/test/a.txt'; |
// 注意:这里的"/test"指的是ftp根目录下的test文件夹,而非系统跟目录下的
test
代码如下 | 复制代码 |
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) { |
运行后:文件移动成功。
要的就是这个效果了,之后用台式机做程序服务器,上传附件时全用ftp方法上传至笔记本上,笔记本ip是105,相
应代码如下:
代码如下 | 复制代码 |
if (is_uploaded_file($_FILES['uploadfile']['tmp_name'])) { if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) { |
对应的前台页面代码:
代码如下 | 复制代码 |
运行后确实成功。
下面看一个ftp文件上传类
代码如下 | 复制代码 |
/** |
调用代码
代码如下 | 复制代码 |
|
需要注意,在用ftp_put方法时,第四个参数传送模式,需要用FTP_BINARY(二进制模式),用FTP_ASCII(文本模式)
时,图片能上传但无法显示,其他文件重命名、中文乱码解决、上传权限控制等,就不在此提及了。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)
