2016-11-14 8 views
0

私の問題は、PHPのcopy()を使ってWebアプリケーションのディレクトリから別のディレクトリにindex.htmlファイルをコピーしようとしていることです。 同じディレクトリにあるときにコピーできますが、chmod 777権限で他のディレクトリにコピーしようとすると何も起こりません。 以下は私のsrcコードです。私はtemplate1というフォルダからindex.htmlという名前の別のフォルダにコピーしたいと思いますが、コピーはしません。ディレクトリから同じドメイン内の別のディレクトリにファイルをコピーできませんでした。

CopyIndexHtml.php 
<?php 
$src='./builder/template/template1/index.html'; 
$des='./builder/users/index.html'; 
copy($src,$des); 
?> 
+0

を定数を定義します。 'copy()'の戻り値を確認してください。 '__ DIR__:代わりに、絶対パスを使用し、相対パスを使用しないでください。 「/../パス/に/ビルダー/ ...」 'あなたがスローされたエラーをチェックすることもできます –

+0

。コピー後: '$エラー= error_get_last(); $をエコーエラー[「メッセージ」]; ' – varlogtim

+0

@RuslanOsmanovは、それを感謝し、歓声 – LKH

答えて

0

まずログを確認し、この機能を使用した後、プロジェクト

define('DIR_PATH', __DIR__); 

のインデックスファイルに

echo $source = str_replace('\\', '/', DIR_PATH) . "/image.jpg"; 
    echo "<br>"; 
    echo $dest = str_replace('\\', '/', DIR_PATH) . "/uploads/image.jpg"; 
    copy($source,$dest); 
+0

感謝は、この問題を解決しました。 – LKH

関連する問題