ある適当な画像(ここでは”image.jpg”)をbase64エンコードした文字列に変換したあと、変換された文字列をデコードして画像ファイル(ここでは”encode_and_decord.jpg”)を作成する。 (同じ画像ファイルが作成されるだけですが…) 参考encoding/base64パッケージPrevious #golang メールを送信するにはNext #Nginx + #golang (FastCGI)+ #MySQL を使ったWebアプリケーションを書くための準備
Handling file uploads in Slim 3 is reasonably easy as it uses the PSR-7 Request object, so let’s take a look. The easiest way to get a Slim framework project up and running is to use the Slim-Skeleton to create a project: composer create-project slim/slim-skeleton slim3-file-uploads and then you can cd into the directory and run the PHP built-in web server using: php -S 0.0.0.0:8888 -t public publ
nginx では1プロセスで多くのアクセスを捌くので、アクセス数が増えるとToo many open filesエラーが発生することがあります。 ここでは対処法と調べた内容を残しておきます。 1. fs.file-max の確認 まず fs.file-max の値を確認しておきます。fs.file-max は、システム全体でのファイルディスクリプタの上限数となっており、この値以上のファイルディスクリプタは確保することができません。 現在設定されている値は以下で確認できます。 $ cat /proc/sys/fs/file-max 167488 通常は上記の値で問題無いと思いますが、もしこの値が不足しているようなら設定値を更新します。 $ sudo -s # echo 320000 > /proc/sys/fs/file-max # cat /proc/sys/fs/file-max 320
MacからAndroidに動画を転送したいとき、Androidで撮った写真やスクショをMacに転送したい時に困った人も多いはず。 Windowsの場合は簡単にファイル転送できますが、MacとAndroidの間でファイル転送するには、Google純正のアプリをダウンロードする必要があります。 この記事ではファイル転送用のMacアプリ「Android File Transfer」を使ってAndroidとMac間でファイルを転送する方法をわかりやすくまとめて、「端末に接続できませんでした」と表示された時の対処方法も紹介します Android File Transferとは? Android File Transfer(AFT)は、MTPファイル構造をサポートするAndroidと、サポートしていないMacのギャップを埋めるためにGoogleが開発したアプリです。 これをMacにダウンロードしない限
ディレクトリの圧縮は、Linuxコマンドが使える環境ではコマンド一発で圧縮出来ますが、 Windowsサーバーや、開発環境をWindowsにXAMPPをのせて構築している場合などでは、 Linuxコマンドが使えないため、1コマンドで圧縮というわけには行きません。 そこで、今回はWindowsでも動作させるために、 PHP5.2から導入された標準クラス「ZipArchive」を使ってディレクトリを丸っと圧縮したいと思います。 汎用的に使い回せる様にメソッド化していますので、コピペで使用出来ますよ!。 一筋縄では行かないPHPでのディレクトリ圧縮 ZipArchiveのストリームを開く ディレクトリのZIP圧縮 ZIP圧縮ファイルを展開する 一筋縄では行かないPHPでのディレクトリ圧縮 「ZipArchive」にてディレクトリを丸っと圧縮することは、実は一工夫必要です。 なぜなら、「ZipAr
/** * * PHP経由でファイルを出力 * * @param string $file_name * @param string $load_name */ function loadFile($file_name, $load_name = '') { // 存在チェック if (! file_exists($file_name)) { exit; } // 読込許可をチェック if (! is_readable($file_name)) { exit; } // ファイル情報 $path_parts = pathinfo($file_name); // 拡張子を小文字置換 $file_ext = strtolower($path_parts['extension']); // 拡張子によるContent-TypeとContent-Dispositionの設定 if ($file_e
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く