首页 后端开发 php教程 php sftp下传上载

php sftp下传上载

Jun 13, 2016 pm 01:07 PM
jpg sftp ssh

php sftp上传下载

	<?php
		//php环境中必须有ssh
		$strServer = "ftp.***.com.cn";
		$strServerPort = "22";
		$strServerUsername = "***";
		$strServerPassword = "***";
		
		//connect to server
		$resConnection = ssh2_connect($strServer, $strServerPort);
		
		if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword)){
			//init SFTP
			$resSFTP = ssh2_sftp($resConnection);
			
			//download a File
			//1
			$filename = 'c:/abc.jpg';
			$opts = array(
				'http'=>array(
				'method'=>"GET",
				'timeout'=>60,
				)
			);
			$context = stream_context_create($opts);
//			$strData = file_get_contents("ssh2.sftp://{$resSFTP}/dfr508/WUN/ikea-logo.jpg", false, $context);
//			file_put_contents($filename, $strData);
			
			//2 也可以用copy()
			if(!copy("ssh2.sftp://{$resSFTP}/dfr508/WUN/ikea-logo.jpg", $filename)) {
				echo 'download failed';
			}
			
			//upload a File
			//1
			//file_put_contents("ssh2.sftp://{$resSFTP}/dfr508/WUN/456.jpg", 'c:/123.jpg');
			//2
//			if(!copy("c:/abc.jpg", "ssh2.sftp://{$resSFTP}/dfr508/WUN/789.jpg")) {
//				echo 'upload failed';
//			}
		} else {
			echo "Unable to authenticate on server";
		}
	?>
登录后复制

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Windows 11 中的 Telnet 完整教程 [安装/启用和故障排除] Windows 11 中的 Telnet 完整教程 [安装/启用和故障排除] May 22, 2023 pm 09:35 PM

Telnet是“终端网络”的简称。它是用户可以用来将一台计算机连接到本地计算机的协议。这里,本地计算机是指启动连接的设备,而连接到本地计算机的计算机称为远程计算机。Telnet在客户端/服务器主体上运行,虽然它已经过时,但在2022年它仍然被许多人使用。许多人已经转向Windows11操作系统,这是微软提供的最新操作系统。&

如何在 Windows 11 上将 PNG 转换为 JPG 如何在 Windows 11 上将 PNG 转换为 JPG May 12, 2023 pm 03:55 PM

如何在Windows11上将PNG转换为JPG在Windows10和11上,您可以使用Microsoft内置的Paint应用程序快速转换图像文件。要在Windows11上将PNG图像转换为JPG,请使用以下步骤:打开文件资源管理器并导航到要转换的PNG图像。右键单击图像并从菜单中选择打开方式>绘制。您的照片或图像会在“画图”应用中打开。注意屏幕底部的文件大小。要将文件从PNG转换为JPG,请单击文件并从菜单中选择另存为>JPEG图片。当文件资源

修复:无法在 Windows 11 中打开 JPG 文件 修复:无法在 Windows 11 中打开 JPG 文件 Apr 17, 2023 pm 12:37 PM

JPG是与PNG一起最流行的图像文件格式之一。这是一种有损压缩图像格式,非常适合网站。因此,许多用户将图像保存或转换为JPG格式。但是,一些用户表示他们在使用该平台的默认照片应用程序在Windows11中打开JPG文件时遇到了问题。因此,这些用户无法在Windows11中打开、查看和编辑JPG格式的图像。这是一位用户在Microsoft论坛帖子中所说的:双击JPG文件以在MicrosoftPhoto中打开时,我收到错误找不到指定的程序。这是在大约一个月前购买的一台新

如何从 iPad SSH 到 Mac 如何从 iPad SSH 到 Mac Apr 14, 2023 pm 12:22 PM

如何从 iPad SSH 到 Mac这是一个两部分的演练。首先,您将在 Mac 上启用 SSH 服务器,然后您将使用 ssh 客户端应用程序从 iPad 连接到它。在 Mac 上,启动 SSH 服务器您可以通过打开名为 Remote Login 的功能在 Mac 上启用 SSH 服务器。转到 Apple 菜单 > 系统偏好设置 > 共享 > 启用“远程登录”,并选中“允许远程用户完全访问磁盘”框Mac 现在是一个 SSH 服务器,为您提供从 iPad 连接的 shell。注意

SpringBoot怎么集成SFTP客户端实现文件上传下载 SpringBoot怎么集成SFTP客户端实现文件上传下载 May 16, 2023 pm 02:40 PM

背景在项目开发中,一般文件存储很少再使用SFTP服务,但是也不排除合作伙伴使用SFTP来存储项目中的文件或者通过SFTP来实现文件数据的交互。我遇到的项目中,就有银行和保险公司等合作伙伴通过SFTP服务来实现与我们项目的文件数据的交互。为了能够顺利地完成与友商的SFTP服务的连通,我们需要在自己的项目中实现一套SFTP客户端工具。一般我们会采用Jsch来实现SFTP客户端。依赖com.jcraftjsch0.1.55org.apache.commonscommons-pool22.11.1首先我

Python服务器编程:使用Paramiko实现SSH远程操作 Python服务器编程:使用Paramiko实现SSH远程操作 Jun 18, 2023 pm 01:10 PM

随着云计算和物联网的发展,远程操作服务器变得越来越重要。在Python中,我们可以使用Paramiko模块来轻松实现SSH远程操作。在本文中,我们将介绍Paramiko的基本用法,以及如何在Python中使用Paramiko来远程管理服务器。什么是ParamikoParamiko是一个用于SSHv1和SSHv2的Python模块,可以用于连接和控制SSH客户

聊聊怎么用php轻松实现WebP转JPG的功能 聊聊怎么用php轻松实现WebP转JPG的功能 Mar 24, 2023 pm 02:57 PM

近年来,随着Web技术的不断发展,WebP这种新型图片格式逐渐走进了程序员和Web开发者的视野。WebP优点不容忽视:文件体积小、质量高、浏览器支持度高等。但是在某些情况下,我们可能需要把WebP图片转换成一些其他格式的图片,比如JPG。那么,如何用PHP实现WebP转换为JPG的功能呢?

Windows 上的 OpenSSH:安装、配置和使用指南 Windows 上的 OpenSSH:安装、配置和使用指南 Mar 08, 2024 am 09:31 AM

对于大多数Windows用户来说,远程桌面协议(RDP)一直是远程管理的首选,因为它提供了友好的图形界面。然而,对于那些需要更精细控制的系统管理员来说,SSH更适合他们的需求。通过SSH,管理员可以通过命令行与远程设备进行交互,这样可以让管理工作更加高效。SSH的优势在于其安全性和灵活性,使得管理员能够更方便地进行远程管理和维护工作,尤其是在处理大量设备或进行自动化任务时。因此,尽管RDP在用户友好性方面表现出色,但对于系统管理员来说,SSH的功能和控制力更胜一筹。以前,Windows用户需要借

See all articles