質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • PHP

    20782questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MAMP

    223questions

    Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

PHPのファイルの書き込みについて

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 209

vike

score 11

前提・実現したいこと

phpでファイルへの書き込みを行いたい。

発生している問題・エラーメッセージ

前回まで問題なく動作していたが、MAMPのバージョンを変えたところ
ファイルの作成は行われるが、書き込みが行わなくなった。

該当のソースコード

<?php
setlocale(LC_ALL, 'ja_JP.UTF-8');

$file = 'sample2.csv';
$data = file_get_contents($file);
$data = mb_convert_encoding($data, 'UTF-8', 'sjis-win');
$temp = tmpfile();
$csv  = array();
$key = 0;
$i = 0;


fwrite($temp, $data);
rewind($temp);

$fp = fopen("kakikomi.csv", "w");


$delete_column = array(); 

while (($data = fgetcsv($temp, 0, ",")) !== FALSE) {

     foreach($delete_column as $col_num){

        unset($data[$col_num]);
    }

    $csv[] = $data;
}


if ( $fp ) {


  foreach($csv as $line){


    fputcsv($fp, $line);

  } 
}

fclose($fp);


print_r($csv);

fclose($temp);
?>


よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • mts10806

    2017/09/21 12:10

    何かエラー等は出力されていませんか?(PHP、Apache両方)また、バージョンは何から何に変えたのでしょうか?質問に追記願います。

    キャンセル

回答 1

check解決した方法

0

memory_limitの容量が1024Mでは足りなかったので、より増やした。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

関連した質問

  • 受付中

    PHPにおけるCSV読み込みについて

    PHP初心者です。 現在アンケートフォームを作っているのですが ①アンケート入力 ②入力確認フォーム ③回答完了ページ(この時点でアンケート内容をCSVファイルに出

  • 解決済

    php掲示板作成について。

    前提・実現したいこと php7.0.12にて、掲示板作成をしてる 出力先はcsvである。 コメントを未入力の場合のエラー表示が何故か出来ない。コメント入力してもec

  • 解決済

    掲示板の作成においてリロードしたら同じ投稿がされるのを防ぎたい

    名前、タイトル、本文を投稿することができる掲示板を作成しました。投稿に関してはなんの問題もありません。しかし、投稿が成功したあとに更新ボタンをおすとおなじ投稿が投稿されてしまいます

  • 解決済

    PHP:preg_matchが値を返さない

    preg_matchで「万円」が含まれる場合の条件分岐をさせたいと思います。 以下のようなコードを書きましたが、 if(preg_match('~の前にecho $data_v

  • 解決済

    【PHP】配列の採番

    下記のようなタブ区切りのデータをX行目スタートでy行を取得するPHP(fget.php)を組みました。 <?php $p=$_GET['p']-1; $e=$_GET['e

  • 解決済

    PHP 掲示板 削除方法について

    php初心者です。 phpにて、簡易掲示板で削除機能を実装する方法を教えてほしいです。 行いたいことは、 フォームより値が送信された場合のみ削除番号を送信して処理する expl

  • 解決済

    PHP簡易掲示板の作成(削除機能の追加)

    php初心者です。 phpで簡易掲示板を作成しています。 削除機能を実装したいのですがうまく書くことができません。 具体的にはformから送信された番号と等しい投稿番号のコメントが

  • 受付中

    phpでの掲示板編集機能について

    現在phpを用いた掲示板を作成しているのですが、指定した番号のコメントを編集する機能がどうしても実装できません。 改善点を教えて頂けると嬉しいです。 <html> <body>

同じタグがついた質問を見る

  • PHP

    20782questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MAMP

    223questions

    Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト