|
|
@@ -65,53 +65,16 @@ class sftp
|
|
|
private static function sendFile(string $_file)
|
|
|
{
|
|
|
self::accessHost();
|
|
|
-/*
|
|
|
$stream = @fopen("ssh2.sftp://" . self::$authent . SFTP_REMOTE . $_file, "w");
|
|
|
if ($stream == FALSE){
|
|
|
alert::recError("Impossible d'écrire sur le serveur distant");
|
|
|
return FALSE;
|
|
|
}
|
|
|
-*/
|
|
|
- try {
|
|
|
- $stream = fopen("ssh2.sftp://" . self::$authent . SFTP_REMOTE . $_file, "w");
|
|
|
- } catch (Exception $e) {
|
|
|
- error_log("Caught $e");
|
|
|
- alert::recError("Impossible d'écrire sur le serveur distant");
|
|
|
- alert::recError("Caught " . $e);
|
|
|
- return FALSE;
|
|
|
- }
|
|
|
-/*
|
|
|
- $data = @file_get_contents(SFTP_LOCAL . $_file);
|
|
|
- if ($data == FALSE){
|
|
|
- alert::recError("Impossible d'extraire les données du fichier local");
|
|
|
- return FALSE;
|
|
|
- }
|
|
|
-*/
|
|
|
- try {
|
|
|
- $data = file_get_contents(SFTP_LOCAL . $_file);
|
|
|
- } catch (Exception $e) {
|
|
|
- error_log("Caught " . $e);
|
|
|
- alert::recError("Impossible d'extraire les données du fichier local");
|
|
|
- alert::recError("Caught $e");
|
|
|
- return FALSE;
|
|
|
- }
|
|
|
-
|
|
|
-/*
|
|
|
$data = @file_get_contents(SFTP_LOCAL . $_file);
|
|
|
if ($data == FALSE){
|
|
|
alert::recError("Impossible d'extraire les données du fichier local");
|
|
|
return FALSE;
|
|
|
}
|
|
|
-*/
|
|
|
- try {
|
|
|
- $data = file_get_contents(SFTP_LOCAL . $_file);
|
|
|
- } catch (Exception $e) {
|
|
|
- error_log("Caught " . $e);
|
|
|
- alert::recError("Impossible d'extraire les données du fichier local");
|
|
|
- alert::recError("Caught $e");
|
|
|
- return FALSE;
|
|
|
- }
|
|
|
-
|
|
|
if (@fwrite($stream, $data) === false) {
|
|
|
alert::recError($_file . " n'a pas pu être transféré au serveur distant");
|
|
|
return FALSE;
|
|
|
@@ -213,16 +176,9 @@ class sftp
|
|
|
self::accessHost(FALSE);
|
|
|
//ssh2_scp_recv(self::$authent, SFTP_REMOTE.$_file, SFTP_LOCAL.$_file);
|
|
|
|
|
|
- try {
|
|
|
- $stream = fopen("ssh2.sftp://" . self::$authent . SFTP_REMOTE . $_file, 'r');
|
|
|
- } catch (Exception $e) {
|
|
|
- error_log("Caught " . $e);
|
|
|
- alert::recError("Impossible d'extraire les données du fichier local");
|
|
|
- alert::recError("Caught $e");
|
|
|
- }
|
|
|
-
|
|
|
+ $stream = @fopen("ssh2.sftp://" . self::$authent . SFTP_REMOTE . $_file, 'r');
|
|
|
$contents = stream_get_contents($stream);
|
|
|
file_put_contents(DIR_TEMP . $_file, $contents);
|
|
|
- fclose($stream);
|
|
|
+ @fclose($stream);
|
|
|
}
|
|
|
}
|