PHP– tag –
-
技術Tips
CodeIgniterのクエリビルダのselect_maxで、レコードがない場合の挙動はどうなるか?
$this->db->select_max('updated'); ... みたいな感じで、select_maxするのはいいけど、これってレコードが登録されていない場合は、何が返るんだ? と思い、試してみた。 バージョンは、3.1.10(CI_VERSION定数。/system/core/CodeIgniter.php内で確認で... -
技術Tips
PHPでCSVファイルのダウンロードを実装したが、ファイルをExcelで開いたら数値の頭の0が欠けていた件。
PHPでCSVファイルダウンロード処理を実装し、ダウンロードしたファイルをExcelで開いたら、数値データの0が欠けていた。 例えば、 00001 というデータあった場合、 1 となってしまっていた。 これを解決するには、以下のようにCSV出力すれば良い。 ="00001... -
技術Tips
PHPのセッションファイルのパーミッションを変更する
PHPのセッションファイルを、後からプログラムで処理しようとしたら、パーミッションがapacheユーザ所有の、600だった。 で、パーミッションを変更できるか調べたら、できた。検索でたどり着いたが、公式のマニュアルに記載されていた。気づかねー! http:... -
技術Tips
PHPのCodeIgniterでメモリ不足エラー発生!原因はfirst_rowの使い方が良くなかった件。
バッチ処理でセグメンテーション違反発生 CodeIgniterフレームワークで運用しているWEBサイトで、バッチ処理をしている際に、以下のようなメモリ不足エラーが発生していた。「セグメンテーション違反」といったエラーが出ていた。 PHP Fatal error: Allowe... -
技術Tips
PHPでssh2_connectしようとしたらエラー
PHPでsshを使って他のサーバへ接続しようとしたら以下エラー発生。 PHP Fatal error: Call to undefined function ssh2_connect() in ... ssh2_connectが定義されていない! モジュールをインストールしないとダメなのね。 sudo yum install php-pecl-ssh2... -
技術Tips
AWSのSQS(Simple Queue Service)をPHP SDKを使って操作する
AWSのSQS(Simple Queue Service)をPHPから操作してみたときのサンプル。 [crayon-6705f74cac0c1679957887/] -
技術Tips
AWSのS3をPHP SDKで操作する
AWSのS3をPHPで操作してファイルのやり取りをしたい。 色々調べてみると、どうやらいつものストリーム系の関数で操作できるらしい。楽だー! [crayon-6705f74cac1ea838124089/] -
技術Tips
PHPでリモートサーバにあるファイルを、実行環境へダウンロードする。
PHPを使って、リモートサーバにあるファイルを、プログラム実行環境へダウンロードしたい。検索すると、ブラウザでアクセスしてダウンロードさせるプログラムが出てきたりしてややこしいので、自分なりにまとめる。 色々調べて試してみたが、http、ftp、sf... -
技術Tips
PHPでftpを使ってファイル送信・ファイル受信を行う
PHPでftpでリモートとファイルをやりとりする機会があったので、ざっと試してみた。接続先のサーバは、自分でたて、vsftpdをたてた。 ソースコード [crayon-6705f74cac2fc786679523/] -
技術Tips
PHPでssh接続してファイルをやりとり
PHPでssh接続して、リモートサーバにあるファイルをダウンロードしたかった。 ssh_scp_recvでも受信はできるが、普段の、ファイルストリーム系関数を使ってできるようなので、せっかくなのでそれでやってみる。 なお、今回は、sshは公開鍵認証で接続した。...