foreach ( $array as $key => $value ) { if ( $key === '1' ) { echo( 'ゲッツ!!' ); } }
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in ~.php on line ~
flock() を使うと、(ほとんどの Unix、そして Windows さえ含む) 事実上すべてのプラットフォームで使用可能な、簡易な読み手/書き手モデルを実現できます。 ロックの解放は、fclose() が実行されるか、 stream がガベージコレクションされた段階で行われます。 PHP は、恣意的にファイルをロックする汎用の手段を提供します (これは、アクセスする全プログラムが同一のロックの方法を使用する必要があり、 そうでない場合は動作しないことを意味します)。 デフォルトでは、要求したロックが確保されるまでこの関数はブロックします。 以下で説明する LOCK_NB オプションでこの挙動を制御することができます。 パラメータ stream fopen() を使用して作成したファイルシステムポインタリソース。 operation operation は以下のいずれかとなります。 共
ほんとに他愛もない話題です (-_-;) PHPで、フォームでアップロードされたファイルを編集後にユーザに送り返し、元のファイルは削除してしまう処理を作ったんです。 で、Linuxでは問題なかったのですが、Windowsでは下記のようなエラーが出ました。 Warning: unlink(20120715072000_mysql.sql) [function.unlink]: Permission denied in D:\MyDocument\...どうやらファイルを削除できないようです。 適切なパーミッションを与えられていない? いやいや、ちゃんと"chmod"で"0666"としてますよ。 で、悩んだ末に、ファイル編集のためにfopenした後、fcloseしてなかったことが原因だと気づいたわけですが (-_-;) <?php chmod('hoge.txt', 0666); $fp =
第 23章PHPをコマンドラインから使用する 4.3以降でPHPは Command Line Interfaceを意味する CLIという名前の新しいSAPI型 (Server Application Programming Interface)をサポートします。 名前から分かるように、このSAPI型は、 PHPによるシェル(またはデスクトップ)アプリケーショ ンの開発を主な対象としています。 CLI SAPIと他のSAPIの間には、 いくつかの違いがあります。本章では、これらについて詳細を説明します。 CLIとCGIはその振る舞いの多くが 共通であるにもかかわらず、違うSAPIであることに留意してください。 CLI SAPIは、当初PHP 4.2.0でリ リースされましたが、この時点では実験的なステータスにあったため、 ./configureを実行する際に、明示的に --enable-cl
include_path の設定について 趣味でpearのNet_UserAgent_Mobileライブラリを使用して携帯サイトを作成しておりますが、その各ライブラリファイルで require_once 'Net/UserAgent/Mobile/*****.php'; のようなコードがあるのでそれを変更したくないのと色々な場所からライブラリを使用するのでその都度相対パスを設定したくないので.htaccessでパスの設定をしたいのですが include_pathを設定するとPEAR.phpのパスが設定されてしまいます。その為 require_once 'PEAR.php'; のところでエラーが出ます。 include_pathはあくまでPEAR.phpのパスの設定しか出来ないのでしょうか。 【ライブラリファイルのおいてある場所】 /home/*****/public_html/mobile
ここでは XAMPP を Windows10 へインストールする方法を紹介します。 XAMPP(ザンプ)はインストーラを実行するだけで、Windows、LinuxやMacのクロスプラットフォームにApache、MySQL、PHP、Perlの環境をインストールすることができるアプリケーションです。 ここでは、Windows 10 に 「XAMPP」をダウンロード・インストールする方法をみていきます。 XAMPPのダウンロード まずは、XAMPPのインストーラをダウンロードするために「XAMPP公式ページ」にアクセスします。 「Windows向けXAMPP」をクリックすると、インストーラのダウンロードがはじまります。 XAMPPのインストール それではXAMPPをインストールしていきます。 ダウンロードしたインストーラを「実行」しましょう。 ユーザーアカウント制御です。「はい」をクリックし、イ
おすぎやんです。 XAMPP を Windows Server 2016 にインストールします。 XAMPP(ザンプ)とは、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージとしてまとめたものです。 Apache、MySQL、PHP、Perlの4つの主要ソフトウェアとがパッケージとして含まれています。 XAMPPの名前の由来は、各アプリケーションの名前の頭文字をとっています。 X - Windows、Linux、macOS、Solarisのクロスプラットフォーム A - ApacheのA M - MySQLのM P - PHPのP P - PerlのP 本来であれば、複数のソフトウェアは個別にインストールする必要があり非常に手間がかかりますが、XAMPPは一括してインストールすることが可能で、すぐに開発や運用が開始できます。 Windows Server 2016 のインス
ファイルのアップロードを扱うときは、$_FILES[“file”][‘error’]の値を見ると、正常にファイルが送信されてきたかどうかわかる。 $_FILES[‘file’][‘error’]の値を見てエラーメッセージを作成してみる例。 //<input type="file" name="name_of_file" /> $messages = array(); switch ($_FILES["name_of_file"]['error']) { case UPLOAD_ERR_OK: //値: 0; この場合のみ、ファイルあり break; case UPLOAD_ERR_INI_SIZE: //値: 1; アップロードされたファイルは、php.ini の upload_max_filesize ディレクティブの値を超えています(post_max_size, upload_max_
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
logrotateでコマンドが中断されてしまうメカニズム そのサーバではcronの設定が下記のようになっており、 /etc/crontab 27 0 * * * root run-parts /etc/cron.daily 毎日0:27 に/etc/cron.daily/*が呼び出される設定になっていました。 そこには/etc/cron.daily/loglotateという実行コマンドがあります。 そしてlogrotateの設定はというと、 /etc/logrotate.d/httpd /var/log/httpd/*log { daily rotate 30 compress missingok notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true en
PHP Advent Calendar 2012より。 21日担当です。 fuelphpを業務で使ってみた ちょっと前に仕事で「好きにしていいよー」みたいな感じの話をもらったので なんかネットで話題だし的あやふやな理由で, 業務でfuelphpを導入してみたことがある。 最初は一人の話だったんだけど, 後から追加増員の話が出てきて… 一人でごにょごにょやる分にはいいんだけど, 仕事で複数人で,みたいな開発だとちょっと困る。 ということで,fuelphpを業務で使ってみて思った問題点とか, 導入にあたり気をつける点とか,そんな感じの話をば。 メンバがfuelphpの諸概念を理解できるか fuelphpではrequireをしなくていいように, 「オートローダ」って仕組みが用意されてる。 シンプルなオートローダ自体は結構前からあるはずなんだけど, 結構知らないって人は多いみたい。 「これなんで動
// "||"の戻り値チェック(true編) $a_true_l = true || 'a_true_l'; echo 'a_true_l: '.var_export($a_true_l, TRUE)."\n"; $a_true_r = 'a_true_r' || true; echo 'a_true_r: '.var_export($a_true_r, TRUE)."\n"; // "||"の戻り値チェック(false編) $a_false_l = false || 'a_false_l'; echo 'a_false_l: '.var_export($a_false_l, TRUE)."\n"; $a_false_r = 'a_false_r' || false; echo 'a_false_r: '.var_export($a_false_r, TRUE)."\n"; echo "\
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く