1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| public function file_get_contents2($filename) { // Redéfinition de la fonction file_get_contents2 pour avoir la main dessus
//return file($filename, FILE_USE_INCLUDE_PATH);
if($fp = fopen($filename, 'rb')) {
$buffer = fread($fp, filesize($filename));
fclose($fp);
return $buffer; // "COUCOU\r\nTEST\r\n"; //
} else
return false; // */
}
public function uploadFile($local_file, $remote_file) {
$local_file = "testFtp.txt";
ini_set('auto_detect_line_endings', false);
ini_set('default_charset', 'ISO-8859-1');
$sftp = $this->sftp;
$stream = @fopen("ssh2.sftp://$sftp$remote_file", 'wb');
if (! $stream) {
throw new Exception("Could not open file: $remote_file");
} //else echo "Ouverture fichier OK.<br />";
//$data_to_send = $this->file_get_contents2($local_file);
$data_to_send = file_get_contents($local_file);
if (@fwrite($stream, $data_to_send) === false)
throw new Exception("Could not send data from file: $local_file.");
@fclose($stream); // */
} |
Partager