1

以下のコードを使用して、mysql から csv を作成し、ユーザーのコンピューターに保存できます。

        //Connecting to my database
        mysql_connect($hostname, $username, $password) OR DIE ("Unable to connect to database! Please try again later.");
        mysql_select_db($dbname);               


        // output headers so that the file is downloaded rather than displayed
        header('Content-Type: text/csv; charset=utf-8');
        header('Content-Disposition: attachment; filename=pikaObs_'.date("Ymd").'.csv');            


        // create a file pointer connected to the output stream
        $output = fopen('php://output', 'w');

        // output the column headings
        fputcsv($output, array('fid','firstName','lastName','email','phone','date','time','pikasSeen','haystacksSeen','pikasHeard','pikasDoing','habitatType','lattitude','longitude'));

        // fetch the data
        mysql_connect($hostname, $username, $password);
        mysql_select_db($dbname);
        $rows = mysql_query('SELECT * FROM pikaObs');

        // loop over the rows, outputting them
        while ($row = mysql_fetch_assoc($rows)) fputcsv($output, $row);

私が今やりたいことは、プロンプトを表示してユーザーのマシンに保存するのではなく、この csv をサーバーに保存する php スクリプトを作成することです。

上記のコードを変更して、日時がスタンプされた新しいファイルをサーバー上のフォルダーに保存することはできますか?

4

1 に答える 1