検索結果

PHP

全10000件中7521~7540件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPで定義されるあるクラスの関数について

    お世話になります。自分がいま勉強しているPHP教本の中の、画像ファイルをアップロードするクラスUploadを以下に掲載します。 自分の質問は この中のcheckFile()という関数についてです。 それぞれがtrueまたはfalseを返す3つの関数を続けて実行していますが、すべての戻り値がtrueでなければtrueを返せないはずなのに、ここでは一番最後のcheckType()がtrueであれば前の2つはfalseでも構わないことになってしまいます。それぞれの戻り値である$accept を順次かけ合わせていけば問題ないように思われますが、そうではなくて、それぞれを単純に$accept に代入するだけでよいのでしょうか? 詳しい方、どうかご意見をお聞かせください。 class Upload{ protected $destination; protected $max = 81920; protected $messages = [];// error or success message, to show to the user protected $permitted = ['image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/webp' ]; // to check if the uploaded file is one of these types public function __construct($path){ if(is_dir($path) && is_writable($path)){ $this->destination = rtrim($path, '/\\').DIRECTORY_SEPARATOR; }else{ throw new \Exception("$path must be a valid, writable directory.") } } public function upload($fieldname){ $uploaded = $_FILES[$fieldname]; if($this->checkFile($uploaded)){ // child function 1 $this->moveFile($uploaded); // child function 2 } } protected function checkFile($file){ // child function 1 $accept = $this->getErrorLevel($file); $accept = $this->checkSize($file); $accept = $this->checkType($file); return $accept; } protected function moveFile($file){ // $file is the same as $uploaded in parent function $success = move_uploaded_file($file['tmp_name'], $this->destination.$file['name']); if($success){ $result = $file['name'] .' was uploaded successfully.'; $this->messages[] = $result; }else{ $this->messages[] = 'Could not upload '.$file['name']; } } public function getMessages(){ return $this->messages; } protected function getErrorLevel($file){ switch($file['error']){ case 0: return true; case 1: case 2: $this->messages[] = $file['name'].' is too big. (max: '.$this->getMaxSize().')'; break; case 3: $this->messages[] = $file['name'].' was only partially uploaded.'; break; case 4: $this->messages[] = 'No file was submitted.'; break; default: $this->messages[] = 'Sorry. There was a problem uploading '.$file['name']; } return false; } protected function checkSize($file){ if($file['error'] == 1 || $file['error'] == 2 ){ return false; }else if($file['size'] == 0){ $this->messages[] = $file['name']. " is an empty file."; return false; }else if($file['size']>$this->max){ $this->messages[] = $file['name']." exceeds the maximum size for a file (". $this->getMaxSize().")"; return false; } return true; } protected function checkType($file){ if(!in_array($file['type'], $this->permitted)){ $this->messages[] = $file['name']." is not permitted type of file."; return false; } return true; } public function getMaxSize(){ return number_format($this->max/1024, 1)." KB"; } }

    • ベストアンサー
    • PHP
  • 複数のスタンプ画像の選択肢をphpに送りたい

    質問ページを作成したいのですが、formを作る際にgoo質問のような1目でわかるリアクションスタンプを実装したいです。 質問文は<form></form>を使い実装可能だと考えたのですが、スタンプ画像を設置した状態でその中から選択肢を選ばせる方法が分かりません。Wordpressを使っているためAjaxのようなデータの送信ができない前提で作りたい場合、どのようなコードが必要になるのでしょうか?アドバイスお願い致します。 ※参考イメージ https://imgur.com/CjdK1Hf.gif ※参考サイト https://okwave.jp/qa/q8315548.html https://okwave.jp/qa/q8315548.html

  • PHP4では動いていたが5.4はMysql動作せず

    PHP4ではMYSQLと書き込みできていたんですが 双方とも5に変わってから 読み書きができなくなりました。 その後、自分なりにネットで探し 読み込みはわかり解決しましたが 書込方法に変更があったかどうか よくわかりませんでした。 書込で困っています。 どなたかその辺りデータベース接続について変更点など 教えて下さい。 よろしくおねがいします

    • ベストアンサー
    • PHP
    • omezhru
    • 回答数1
  • EmEditorでphpのfunctionを取得する、プラグインかマクロはありますか?

    こんばんは。 EmEditorでPHPの関数を取得するプラグインかマクロはありませんか? 関数を頭出しできればいいのですが。 色々修正するに当たり、関数を探し出すのが非常に面倒くさいのです。 ご存じでしたら教えてください。 よろしくお願いいたします。

    • u-run
    • 回答数3
  • HPの一部を動的に作り出してるphpの負荷ってどのくらい?

    まずページにアクセスした際に、UAを持ってブラウザを判断しヘッダからずらーっと出力しています その途中で、同じフォルダにcssがあるかをチェックし なければノーマルcssを適用し、存在すればそのcssを適用するようにしています。 その後URLを分割して配列に入れ、それを元にしてパンくずリンクを作成しています 最後にフッターの部分も日付だけですがphpで処理をしています これはどのページにアクセスしても行われる処理なのですが おおよそでいいのですがこれくらいなら負荷は少ないですか? それともチャットのように何度もスクリプトを実行するので負荷が高いですか? phpでどれくらいの処理が重いという判断基準なんかもあったら教えてください

    • ベストアンサー
    • PHP
    • noname#14955
    • 回答数3
  • PHPの実行で、漢字のホルダー名があるとき、できませんか

    こちらでは OS=WindowXPに Apache php5 それに、MySQL をインストールしてサーバを立てています <?php phpinfo(); ?> を実行してみると ルートに置けば正しく実行され 途中漢字のDirectryの経るとエラーが出ます -------------------エラーは Warning: Unknown: Failed opening 'E:\bun\遏・隴・sqqq\cd_access\php_class\info.php' for inclusion (include_path='.;C:\php5\pear') in Unknown on line 0 -------------------- 確かに、バケているところは、知識、という Directryなのですが

    • ベストアンサー
    • PHP
    • ppmi
    • 回答数3
  • Plesk7.1搭載サーバでPHPをソースからコンパイルしたいのですが。。。

    Plesk7.1搭載の専用レンタルサーバで初期に入っていたPHPが4.1のrpmだったので、一部PHP4.2以降でないと使用できない関数があったので、ソースからコンパイルしたいと思ったのですが、PLESKが動かなくなるとかサーバの初期化が必要になるケースがあるなどホスティング業者に散々脅されてしまい躊躇しています。 どなたかPlesk搭載サーバでPHPをソースからコンパイルしなおした方いらっしゃいませんか? いらっしゃいましたら、注意点などをご教示いただけないでしょうか。 よろしくお願いいたします。

    • t7k
    • 回答数2
  • [入門書]PHP まったくわかりません。HTMLとJavaScriptとCSSはわかります

    PHPはまったくわかりません。HTMLとJavaScriptとCSSはわかります という知識で、PHPを勉強するための良書を紹介してください とりあえず 実例も書いていて、PHPのことを全体的に理解できる本 と PHPの辞書のような詳解があるものを探してます

    • ベストアンサー
    • PHP
    • noname#12205
    • 回答数3
  • phpのコードで"/"の反対向きのスラッシュの意味を教えて下さい

    このパソコンでは\やyenマークになったりしますが コードの中で\を用いるとhtmlのリンクが二重になったり \を省くとエラーが表示されてしまいます。 検索やリファレンスサイトなどを見ても分りませんでした。 どういうことか教えていただけないでしょうか。

    • ベストアンサー
    • PHP
    • mathsan
    • 回答数2
  • apacheのhttpd.confにAdd Type application/x-httpd.phpが見当たらない

    こんにちは 手動でPHPをインストールしたのですが、 apacheと関連付けるために、apacheのhttpd.confに 「apacheのhttpd.confにAdd Type application/x-httpd.php」が見当たりません。 こういった場合は、何がいけないのでしょうか。 また、自分で追記してもいいのでしょうか。 よく追記すると、apacheが起動できなくなります。

    • ベストアンサー
    • PHP
    • hooma
    • 回答数1
  • goo の様な検索サイトのイメージ取得の方法はPHPで可能?

    初めて質問させて頂きます。 検索結果で、該当URLのトップページイメージを取得するにはどの様にしたら良いのでしょうか?テキスト・HTML(もしくは画像)は比較的容易に可能ですが、画面イメージの取得となるとアイディアが湧きません。また、これをPHPで再現する方法などありましたらご教授頂ければと思っています。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
    • yarra
    • 回答数2
  • PHPで外部関数での返値の取得の仕方について

    はじめまして。PHPの勉強を始めたばかりの者です。 <?php 関数 ?> で、関数はJavaScriptで書いてあります。 --関数-- <script language="JavaScript"> function 関数(){ a = 計算; return a; } </script> としているのですが、関数がないとか返値がないみたいなエラーメッセージが表示されます。 どなたか詳しい方、ぜひご指導願います。

    • ベストアンサー
    • PHP
  • phpでのPostgresqlの配列型カラムへのinsert文の書き方

    postgresql 7.0.2,スクリプト言語php4.12で請求書作成のデータベースを作っています。 データベースのカラムが配列型のものが複数あり、フォームから受け取った配列の値を インサートする方法がわからなくて悩んでいます。 for($i=0;$i< count(@$_POST["sum"]);$i++ ) { $summary[] = $_POST["summary"][$i]; $num[] = $_POST["num"][$i]; $tanka[] = $_POST["tanka"][$i]; sql = "insert into seikyu (summary,num,tanka) values('{$summary}','{$num}','{$tanka}')"; だと Warning: PostgreSQL query failed: ERROR: array_in: Need to specify dimension とエラーになります。 どういうSQL文を書けばよいのでしょうか?

    • 締切済み
    • PHP
    • irirs
    • 回答数2
  • PHPを使って特定のIPアドレスよりのみのアクセスを許可する。

    特定のIPアドレスのみからのアクセスを許可するHPを作ってみたいと思っています。 こういった場合、PHPの記述などどのように書けば宜しいでしょうか? どなたか御教授願いします。

  • PHPファイルでテキストファイルのデータを編集(読み書き)する方法について

    ホームページ内の部分的な文章をブラウザ上で編集できるようにしたいのです。 その文章をテキストファイルに保存して、PHPファイルから、文章を編集する方法について教えてください。 以下は、ネット上で調べて、設定ファイルを編集するソースを利用させて頂いたものです。 イメージは、これで問題ないのですが、以下の場合、改行が含まれる文章の場合は動作しないのです。 設定ファイルを編集するように作られているので仕方ないのかなと思いますが、改行を含んだ文章も利用できるようになりますでしょうか? ##edit.php <?php $ini = parse_ini_file('config.ini'); if ($HTTP_POST_VARS['data1']) $ini['data1'] = $HTTP_POST_VARS['data1']; if ($HTTP_POST_VARS['data2']) $ini['data2'] = $HTTP_POST_VARS['data2']; if ($HTTP_POST_VARS['data3']) $ini['data3'] = $HTTP_POST_VARS['data3']; $fp = fopen('config.ini', 'w'); foreach ($ini as $k => $i) fputs($fp, "$k=$i\n"); fclose($fp); ?> <html> <title>テキストファイルのデータ更新</title> </head> <body> <form method="post" action="edit.php"> data1の変更 - <input type="text" name="data1" value="<?php print $ini['data1'] ?>"><br> data2の変更 - <input type="text" name="data2" value="<?php print $ini['data2'] ?>"><br> data3の変更 - <input type="text" name="data3" value="<?php print $ini['data3'] ?>"><br> <input type="submit" value="送信"> </form> </body> </html> ##config.ini の中身 data1=タイトルです。 data2=サブタイトルです。 data3=本文です。 ↑改行した文章も対応したい。。iniファイルをtxtファイルにしないとだめ?

    • ベストアンサー
    • PHP
    • wdwdwd
    • 回答数2
  • PHP開発に便利で画期的なDreamWeaverの「ライブデーター表示」を使う

    DreamWeaverに、PHPを使った開発に非常に便利で画期的な「ライブデータ表示」という機能があり、GETやPOSTのデータを与えた時の出来上がり画面を確認しつつ、PHP開発が出来るのですが、単にPHPファイルを開いたときは、ちゃんとすべて表示されるのですが、いざ、ライブデータ表示機能を使おうとすると、どういうわけか、PHPでない部分はちゃんと表示されるのに、PHP部分だけが文字化けしてしまいます。 ちなみに、すべてシフトJISを使っています。 これをすべてシフトJISのまま正しく表示するにはどうしたらよいのでしょうか? DreamWeaver MX 2004です。 お願いします。

    • 締切済み
    • PHP
    • goonejp
    • 回答数2
  • 画像の複数の選択肢をphpに送る方法を教えて下さい

    好みの画像を選んで送るというフォームを作ろうとしています。 pinterest http://www.pinterest.com/ のように、画像がたくさんあるインターフェースで、その画像の1つ1つが全て選択肢で クリックできて、クリックしたら選択状態になり、もう一度クリックしたら選択が解除される選択肢です。 複数選択可能で、ひととおり、例えば全部で画像が30枚ある中から、自由に選択してもらい、最終的に、選択されているもののみ、この情報(idを付与すればよろしいでしょうか) を送信ボタンを押したらphp側に送りたいと思っていますが、どうすればいいかがわかりません・・・ 機能だけであれば、全ての選択肢の画像にhtmlのcheckboxをつければ機能自体は実装できるのですが、それだと見栄えが悪くてダサいと思うため、このように画像自体をクリックできて、かつクリックする度に選択状態が変わる(見た目上も)ようにしようとしています。 画像の変化自体は、jQueryのtoggleClassを使う事で、選択状態によってcssのbackground-colorを変える事でそれっぽくできたのですが、その変化によってidの値を変更させて?さらにその変化している画像の値だけをPHPに送るという挙動をどうプログラムすればいいのかがわかりません・・・ 自力で調べてもしかしたら、と思ったのは、 選択肢となっている画像にinput type ="hidden"をつけてなんかうまくいきそうな気もするのですが・・・ 何卒ご教示下さい。よろしくお願い致します。

    • 締切済み
    • PHP
    • sivmoto
    • 回答数2
  • PHPで指定サイトで検索した結果を変数に入れるには

    PHP初心者です。 PHPでとあるサイトの検索フォームで検索した結果を、変数に入れるにはどのようなスクリプトを書けば宜しいのでしょうか? 開いた直後ではなく、検索ボタンを押した後に全て読み込みが終わってからそのサイトのHTMLを格納したいのですが、お手数おかけしますが具体的なスクリプトを教えてくださいませm(__)m

    • ベストアンサー
    • PHP
  • webページ内のidの値をphpで抽出させるには?

    あるphpで出力されているwebページ(http://www.hoge.com/hoge.php) 内の <div align="center"><span class="style8" id="nu_text">2011-09-01 12:34:56 0.66 </span></div> の 2011-09-01 12:34:56 0.66 の部分だけをphpで抽出したいと思います。 どのような方法がありますか。 抽出元サーバは coreserverです。 よろしくお願いいたします。

  • フリーソフトでよく使われているPHPエディタてなんですか。

    フリーソフトでよく使われているPHPエディタてなんですか。

    • ベストアンサー
    • PHP
    • basi999
    • 回答数4