소스 검색

Fix HTTPS through Proxy errors.

Beau Simensen 13 년 전
부모
커밋
ce08b2fc4f
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      src/Composer/Util/RemoteFilesystem.php

+ 2 - 3
src/Composer/Util/RemoteFilesystem.php

@@ -102,10 +102,9 @@ class RemoteFilesystem
             $this->io->write("    Downloading: <comment>connection...</comment>", false);
         }
 
+        $result = @file_get_contents($fileUrl, false, $ctx);
         if (null !== $fileName) {
-            $result = @copy($fileUrl, $fileName, $ctx);
-        } else {
-            $result = @file_get_contents($fileUrl, false, $ctx);
+            $result = @file_put_contents($fileName, $result) ? true : false;
         }
 
         // fix for 5.4.0 https://bugs.php.net/bug.php?id=61336