PHP Classes

File: FTP/index2.php

Recommend this page to a friend!
  Classes of FERNANDO CUNHA   Exception for data validation   FTP/index2.php   Download  
File: FTP/index2.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Exception for data validation
Validate and throw exceptions for invalid values
Author: By
Last change:
Date: 8 years ago
Size: 1,300 bytes
 

Contents

Class file image Download
<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

$ftp_server = "ftp.crispolettifotografia.com.br";
$ftp_user = "crispolettifotografi";
$ftp_pass = "Arqtec@230910";

$arquivoLocal = 'C:\\wamp\\www\\mylabs\\FTP\\foto.jpg';
$diretorioRemoto = '/public_html/';
$arquivoRemoto = 'foto.jpg';

/* Faz conexão com o servidor */
if (!$ftp = @ftp_connect($ftp_server)) {
    echo
"Erro ao se conectar com o servidor FTP...\n";
    exit();
}

/* Efetua autenticação no servidor */
if (!@ftp_login($ftp, $ftp_user, $ftp_pass)) {
    echo
"Erro ao efetuar autenticação no servidor FTP...\n";
    exit();
}

/* Definindo o modo passivo ligado */
ftp_pasv($ftp, true);
/* Acessando o diretório onde está o arquivo */
//if (!@ftp_chdir($diretorioRemoto)) {
 // echo "Erro! Diretório não existe...\n";
 // exit();
//}

/* Copiar o arquivos do servidor local para o servidor remoto */
try{
   
$filepath = "foto.jpg";
    print
basename($filepath);
    
$fp = fopen($filepath, 'r');
       
$z = ftp_fput($ftp, basename($filepath), $fp, FTP_BINARY);
        print
$z;
       
fclose($fp);
   
   
} catch (
Exception $ex) {
    print
$ex->getMessage();
}