From c056a9c426af43920e543eaedc66fe919f0ae838 Mon Sep 17 00:00:00 2001 From: Damian Sromek Date: Tue, 26 Aug 2014 13:48:14 +0200 Subject: [PATCH] [Filesystem] Add FTP stream wrapper context option to enable overwrite (override) --- src/Symfony/Component/Filesystem/Filesystem.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Filesystem/Filesystem.php b/src/Symfony/Component/Filesystem/Filesystem.php index f1a7cfba65..7de9507e26 100644 --- a/src/Symfony/Component/Filesystem/Filesystem.php +++ b/src/Symfony/Component/Filesystem/Filesystem.php @@ -50,7 +50,8 @@ class Filesystem if ($doCopy) { // https://bugs.php.net/bug.php?id=64634 $source = fopen($originFile, 'r'); - $target = fopen($targetFile, 'w'); + // Stream context created to allow files overwrite when using FTP stream wrapper - disabled by default + $target = fopen($targetFile, 'w', null, stream_context_create(array('ftp' => array('overwrite' => true)))); stream_copy_to_stream($source, $target); fclose($source); fclose($target);