2016-09-09 11 views
0
私はPHPの私のディレクトリ内のすべてのファイルを取得し、「combined.txt」 と呼ばれる一つの文書に入れて、私は前にこのコードを持っていたことができますどのように

一つの文書にディレクトリ内のすべてのファイルを追加は

file_put_contents("combined.txt", ""); // Empty the file first 
foreach ($files as $my_file) { 
file_put_contents("combined.txt", $my_file, FILE_APPEND); 
} 

Warning: Invalid argument supplied for foreach() in /script2.php on line 177

は私がどのファイルをdelceareていなかったので、私はちょうどそれ以前にこのコードを持っているのだと思う。しかし、私はこのエラーが出ます

アイデア?

+0

書き込みファイルを使用してこれをachiveと' $のnew_files'から読み取ることができます? – cske

+1

を使用します。scandir($ path); – JYoThI

+0

あなたは '$ new_files'を反復しようとしていますが、どこにも定義されていませんか? –

答えて

0

あなたは$ files`を `にSCANDIR()関数

$directory_with_files = './'.date('m-d-Y'); 
$files = scandir($directory_with_files); 
$valid_extension=array('txt','php','inc')// make a list of valid extention 
foreach($files as $file) 
{ 
    $ext=explode('.',$file); 
    $ext=strtolower(array_pop($ext)) 
    if(in_array($ext,$valid_extension)) 
    { 
    include_once($directory_with_files."/".$file); 
    } 
} 
+0

回答を受け入れてくれてありがとう、upvoteにも忘れないでください –

関連する問題