php手册ftp
❶ Thinkphp3.2.3 上传图片到ftp,同时生成缩略图。
ThinkPHP上传文件类:
$upload = new ThinkUpload($config);// 实例化上传类
使用这个。
如要处理图片大小。需要另外调用图像处理:
裁剪图片
$image=newThinkImage();
$image->open('./1.jpg');
//将图片裁剪为400x400并保存为corp.jpg
$image->crop(400,400)->save('./crop.jpg');
居中裁剪
$image=newThinkImage();
$image->open('./1.jpg');
//生成一个居中裁剪为150*150的缩略图并保存为thumb.jpg
$image->thumb(150,150,ThinkImage::IMAGE_THUMB_CENTER)->save('./thumb.jpg');
❷ php ftp_get 如何写入本地文件
ftp_get
仅是下载,如果本地有内容你不想覆盖的话那就按照时间戳变更下载后的文件名,如果要对文件进行操作
PHP写入文件需要:打开文件fopen()、写入数据fwrite()和关闭文件
fclose()
$fp=fopen("../cnbruce.txt",'w');
r
只读——读模式,打开文件,从文件头开始读
r+
可读可写方式打开文件,从文件头开始读写
w
只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件
w+
可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件
a
追加
以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
a+
追加
以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件
b
二进制
用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性
注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。
❸ 什么是ftp文件,怎么将php网站文件上传到服务器
ftp是
文件传输协议
,利用此协议可以在网络上传输文件。
把文件上传到服务器,一般都是使用ftp的方法,因为往往服务器都会提供ftp功能。具体操作需要安装一个方便操作的ftp客户端,例如TotalCommander就很好,在客户端里面建议一个会话,输入服务器的地址、用户名、密码,然后就可以连接服务器,连接成功后可以看见服务器上的文件,可以和本地的进行
双向传输
(可以上传和下载)。
如果只上传个别文件,可以使用浏览器或者DOS进行传输,浏览器的方法是打开地址:ftp://用户名:密码@服务器地址/,DOS命令是ftp
服务器地址,然后输入用户名和密码。
❹ ftp_mdtm说明
php的ftp_mdtm()函数用于获取指定文件的最后修改时间,并返回一个UNIX时间戳表示。如果遇到错误或文件不存在,该函数将返回-1。以下是使用示例:
首先,确保连接到FTP服务器,通过以下代码:
php
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
然后,调用ftp_mdtm()函数并传入文件名,例如'somefile.txt':
php
$file = 'somefile.txt';
$buff = ftp_mdtm($conn_id, $file);
如果函数返回的不是一个-1,你可以将获取的UNIX时间戳转换为更易读的日期格式,如下所示:
php
if ($buff != -1) {
echo "$file was last modified on : " . date ("F d Y H:i:s.", $buff);
} else {
echo "Couldn't get mdtime";
}
请注意,不是所有FTP服务器都支持mdtm特性,因此在使用前请确保服务器支持。此外,ftp_mdtm()函数仅适用于检查文件的最后修改时间,不适用于目录。
最后,记得在完成操作后关闭FTP连接:
php
ftp_close($conn_id);