php

コンピュータ

PHPでzipファイル内の画像ファイルを表示

zip形式でアーカイブされた複数の画像ファイルをPHPを使って特定の画像ファイルを取り出しウェブブラウザに表示してみたいと思います。ソース<?php$baseDir = "./archives";if (!isset($_GET)){ re...
コンピュータ

Windows11のIISでMediaWikiをインストールしてみた。

IISにPHPとMariaDBをインストールしたWindows11PCにWordPressをインストールしました。同じ構成でMediaWikiもインストール出来たと思いますのでインストールしてみます。以下作業ログデータベースの作成Maria...
コンピュータ

Windows11のIISでWordPressをインストールしてみた。

実行しているPCは以下のページIISからPHPが実行可能な状態にしてあります。MariaDBをインストールしてあります。作業ログIISマネージャーで「既定のドキュメント」にindex.phpを追加以下のページの手順で作業を進めます。word...
コンピュータ

Windows11のIISでPHPをインストールしてみた。

ファイルサーバーとして常時稼働しているWindows11PCにIISとPHPをインストールしてみました。作業ログIISの有効化CGIにチェックを入れる。インストーラーを以下のサイトからダウンロード。現行のPHP8はではなくPHP7.4(7....
コンピュータ

PHPのglobとpreg_grepでHTMLファイル検索

Raspberry OSで全文検索のソリューションを導入したいと思いいくつか試してみました。残念ながらArm系のプロセッサが対応していなかったり、起動出来たソリューションでもRasberry Piの性能不足で実用的なパフォーマンスが担保でき...
コンピュータ

PHPでJpeg画像を縮小するサンプル

サムネイルの画像作成用<?php$src_file = "./202204110849-1.JPG";$dst_file = "./202204110849-1_thum.JPG";list($w, $h) = getimagesize($...
コンピュータ

PHPでzipファイルの解凍とファイルの一覧を取得するサンプル

VSCodeのコンソールで試していますが、サーバーサイドで実行する場合は解凍するファイルやディレクトリの書き込み権限が必要になります。<?php$file = "./test.zip";$outdir = ".";$zip = new Zi...
コンピュータ

PHPでHTTPリクエストの確認とCSSで作った送信ボタン

HTTPリクエスがGETなのかPOSTなのか、はたまたDELETEなのか確認する方法を調べてみました。また、CSSとJavascript(jQuery)で送信ボタンを作成してみました。<?php?><!DOCTYPE html><html ...
コンピュータ

PHPでhello world

VScodeのデバッグでコンソール出力<?php $data = array( '0' => array(1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...
コンピュータ

PHPページング機能追加【先頭・前へ・123・次へ・末尾】

ファイルの表示件数が多くなってきたのでページング機能を追加しました。<?php $upload_dir = '/var/www/html/php/upload/'; if (array_key_exists('upfile', $_FILE...
コンピュータ

PHPファイルの一覧と削除

アップロードしたファイルの一覧に削除ボタンをつけてみました。<?php $upload_dir = '/var/www/html/php/upload/'; if (array_key_exists('upfile', $_FILES)) ...
コンピュータ

PHPファイルのアップロードフォームとファイルの一覧

アップロードしたファイルの一覧をリンクとして表示しています。<?php $upload_dir = '/var/www/html/php/upload/'; $upload_file = $upload_dir . basename($_F...
コンピュータ

PHPファイルのアップロードフォーム

ファイルのアップロードフォームの表示とアップロードされたファイルを指定のディレクトリに移動するサンプルプログラムです。<?php $upload_dir = '/var/www/html/php/upload/'; $upload_file...