Home > Backend Development > PHP Tutorial > 如何自动上传文件到指定位置?

如何自动上传文件到指定位置?

WBOY
Release: 2016-06-06 20:23:35
Original
1775 people have browsed it

已知条件:
本地源文件 /home/back.tar.gz
目标vps文件夹 /home,保存成backed.tar.gz
需求:将本地源文件上传到目标vps文件夹,并保存为文件名 backed.tar.gz
实现:

<code><?php $vps_ip= 'x1';
        $port = 'x2';    
        $user = 'x3';
        $passwd = 'x4';
        $connection = ssh2_connect($vps_ip, $port);
        ssh2_auth_password($connection,$user,$passwd);
        ssh2_scp_send($connection,'/home/back.tar.gz','/home/backed.tar.gz');
        ssh2_exec($connection, 'exit'); 
?>
</code>
Copy after login
Copy after login

现在我的问题:
有个七牛云帐号xxxx,密码yyyy,文件夹名字zzzz.
如何写一段代码将本机上的/home/test.tar.gz文件上传到我的七牛云里面去,文件名保存为tested.tar.gz?

别给一段代码,生成一个窗口,可以点击上传,实现文件上传。
我要一个可以直接运行的,请问如何实现?
给点提示也可以,需要用什么知识点来实现?

回复内容:

已知条件:
本地源文件 /home/back.tar.gz
目标vps文件夹 /home,保存成backed.tar.gz
需求:将本地源文件上传到目标vps文件夹,并保存为文件名 backed.tar.gz
实现:

<code><?php $vps_ip= 'x1';
        $port = 'x2';    
        $user = 'x3';
        $passwd = 'x4';
        $connection = ssh2_connect($vps_ip, $port);
        ssh2_auth_password($connection,$user,$passwd);
        ssh2_scp_send($connection,'/home/back.tar.gz','/home/backed.tar.gz');
        ssh2_exec($connection, 'exit'); 
?>
</code>
Copy after login
Copy after login

现在我的问题:
有个七牛云帐号xxxx,密码yyyy,文件夹名字zzzz.
如何写一段代码将本机上的/home/test.tar.gz文件上传到我的七牛云里面去,文件名保存为tested.tar.gz?

别给一段代码,生成一个窗口,可以点击上传,实现文件上传。
我要一个可以直接运行的,请问如何实现?
给点提示也可以,需要用什么知识点来实现?

写个PHP脚本,用curl上传文件,cron定时执行这个脚本

我有一个想法:可以设置一个定时器,每到一定时间就触发上传函数。windows窗体里有这种控件,php应该也有吧。

找到范例
https://github.com/qiniu/php-sdk/blob/master/examples/up.php

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template