فهرست منبع

Using copy function.

xaav 13 سال پیش
والد
کامیت
74332da349
2فایلهای تغییر یافته به همراه2 افزوده شده و 39 حذف شده
  1. 0 37
      src/Composer/Downloader/AbstractDownloader.php
  2. 2 2
      src/Composer/Downloader/PearDownloader.php

+ 0 - 37
src/Composer/Downloader/AbstractDownloader.php

@@ -1,37 +0,0 @@
-<?php
-
-/*
- * This file is part of Composer.
- *
- * (c) Nils Adermann <naderman@naderman.de>
- *     Jordi Boggiano <j.boggiano@seld.be>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Composer\Downloader;
-
-use Composer\Package\PackageInterface;
-
-/**
- * @author Jordi Boggiano <j.boggiano@seld.be>
- * @author Benjamin Eberlei <kontakt@beberlei.de>
- */
-abstract class AbstractDownloader
-{
-    protected function downloadFile($url, $path)
-    {
-        $file = fopen($url, "rb");
-        if ($file) {
-            $newf = fopen($path, "wb");
-            if ($newf) {
-                while (!feof($file)) {
-                    fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
-                }
-                fclose($newf);
-            }
-            fclose($file);
-        }
-    }
-}

+ 2 - 2
src/Composer/Downloader/PearDownloader.php

@@ -32,13 +32,13 @@ class PearDownloader extends AbstractDownloader
         }
 
         $tmpName = tempnam(sys_get_temp_dir(), '');
-        $this->downloadFile($package->getSourceUrl(), $tmpName);
+        copy($package->getSourceUrl(), $tmpName);
 
         if (!file_exists($tmpName)) {
             throw new \UnexpectedValueException($package->getName().' could not be saved into '.$tmpName.', make sure the'
                 .' directory is writable and you have internet connectivity.');
         }
-        
+
         $cwd = getcwd();
         chdir($path);
         system('tar xzf '.escapeshellarg($tmpName));