stany.ferer 2 years ago
parent
commit
0abe904718
1 changed files with 9 additions and 2 deletions
  1. 9 2
      core/class/sftp.class.php

+ 9 - 2
core/class/sftp.class.php

@@ -213,9 +213,16 @@ class sftp
         self::accessHost(FALSE);
         //ssh2_scp_recv(self::$authent, SFTP_REMOTE.$_file, SFTP_LOCAL.$_file);
 
-        $stream = @fopen("ssh2.sftp://" . self::$authent . SFTP_REMOTE . $_file, 'r');
+        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");
+        }
+
         $contents = stream_get_contents($stream);
         file_put_contents(DIR_TEMP . $_file, $contents);
-        @fclose($stream);
+        fclose($stream);
     }
 }