我使用perl Net:: FTP ::Recursive模块将文件夹从本地上传到FTP。我已经编写了下面的示例代码。在这段代码中,我需要知道上传过程的状态,比如它是否已经上传。
use strict;
use Net::FTP:recursive;
my $ftp_con= Net::FTP::Recursive->new('host.com',Debug=>0);
$ftp_con->login('username','password');
$ftp_con->rput('d:\my_test',&
目前,我正在使用具有以下服务的服务器进行渗透测试实验室:
Nmap scan report for 10.0.11.125
Host is up (1.3s latency).
Not shown: 998 closed ports
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 2.0.8 or later
22/tcp open ssh OpenSSH 5.8p1 Debian 7ubuntu1 (Ubuntu Linux; protocol 2.0)
Service Info: Host: Foo; OS: Li
我认为我正在朝着正确的方向前进,但希望任何人都能提供意见。我正在开发一个控制台应用程序,它应该在多个文件夹中查找文件,然后将找到的任何文件上传到FTP服务器上的每个相应文件夹(镜像以匹配我的本地目录)。我刚开始使用Rebex和FTP上传。到目前为止,我的代码如下所示:
//Connect to SFTP server
Sftp ftp = new Sftp();
ftp.Connect(ftpServerURL);
ftp.Login(ftpUserName, ftpPassword);
我有个问题,我想不出来。我在本地服务器上有一个文件夹,我想通过FTP将它上传到远程服务器。当我在Windows中运行XAMP-apache脚本时,我可以在没有问题的情况下上传它的子文件和所有文件,现在我尝试使用相同的PHP脚本对同一个文件夹从linux apache到相同的目的地,但我得到“文件找不到,请再试一次”的任何帮助将不胜感激。谢谢!
<?php
ob_start();
set_time_limit(0);
$sourcedir="source_folder"; //this is the folder that you want to upload wi