|
|
@@ -65,16 +65,53 @@ 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;
|