2016-06-27 14 views
0

this fileをcPanelとFTPを使用して自分のサーバーにアップロードしようとしていますが、自動的に削除されます。PHPファイルが自動的に削除される

新しい空のファイルを作成してFilesystem.phpの内容を貼り付けようとしましたが、保存ボタンを押すと新しいファイルが消えてしまいました。

私は他のPHPファイルをテストしましたが、その動作は正常です。

問題が何であるか任意のアイデア?この種の問題が発生するのは初めてです。

+0

とあった、私は、これはプログラミングとは何かを持っているかを確認することはできません。それゆえ、話題にならない。 –

+0

どのような魔法!とにかく、それは許可の問題かもしれない、いいえ? – Chay22

+0

@ Chay22ファイルが実行されていなくても、アップロードするとすぐにファイルが削除されます。実際にはマジック – giannisf

答えて

0

問題は、シンボリックリンクの方法、それが関係するPHPファイルであること以外

/** 
    * Creates a symbolic link or copy a directory. 
    * 
    * @param string $originDir  The origin directory path 
    * @param string $targetDir  The symbolic link name 
    * @param bool $copyOnWindows Whether to copy files if on Windows 
    * 
    * @throws IOException When symlink fails 
    */ 
    public function symlink($originDir, $targetDir, $copyOnWindows = false) 
    { 
     if ('\\' === DIRECTORY_SEPARATOR) { 
      $originDir = strtr($originDir, '/', '\\'); 
      $targetDir = strtr($targetDir, '/', '\\'); 

      if ($copyOnWindows) { 
       $this->mirror($originDir, $targetDir); 

       return; 
      } 
     } 

     $this->mkdir(dirname($targetDir)); 

     $ok = false; 
     if (is_link($targetDir)) { 
      if (readlink($targetDir) != $originDir) { 
       $this->remove($targetDir); 
      } else { 
       $ok = true; 
      } 
     } 

     if (!$ok && true !== @symlink($originDir, $targetDir)) { 
      $this->linkException($originDir, $targetDir, 'symbolic'); 
     } 
    }