ホームページ >バックエンド開発 >PHPチュートリアル >PHPでオンラインギャラリー機能を実装
現代のインターネット時代では、ギャラリー機能は多くの Web サイトの標準機能となっており、強力なプログラミング言語である PHP もこの機能を実装するためのさまざまな方法を提供しています。
この記事では、PHP を使用して、写真をアップロード、閲覧、削除する簡単なオンライン ギャラリー機能を実装する方法を紹介します。
1. 準備
PHP を使用してオンライン ギャラリー機能を実装する前に、いくつかの基本的な作業を準備する必要があります:
1. PHP と MySQL をインストールします。
2. PHP ファイルのアップロードをサポートするサーバーを準備します。
3. 次のコマンドを使用して、ホスト上に新しい MySQL ユーザーとパスワードを作成します:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
4. ギャラリー情報を保存するための新しい MySQL データベースとテーブルを作成します。次のコマンドを使用できます:
CREATE DATABASE mydb
;
CREATE TABLE images
(
id
int (11 ) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
path
varchar(255) NOT NULL,
uploaded_time
datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
5. アップロード画像を保存する新しいフォルダーを作成します。 。
2. アップロード機能の実装
まず、ユーザーが画像ファイルをアップロードできるようにする HTML フォームを作成する必要があります。ファイルをアップロードするには、このフォームに enctype="multipart/form-data" 属性が必要です。以下はフォーム コードです:
2c9ccec1c7569b190d7f2fbc9a3811c4
<input type="file" name="file" id="file"> <input type="submit" name="submit" value="上传">
10d54e9974ef12e064737dd07d9cb015
$id = $_GET["delete"]; // 从数据库中删除记录 $sql = "DELETE FROM images WHERE id='$id'"; $result = mysqli_query($conn, $sql); // 删除本地文件 $info_query = "SELECT path FROM images WHERE id='$id'"; $info_result = mysqli_query($conn, $info_query); $row = mysqli_fetch_assoc($info_result); unlink($row["path"]); // 将用户重定向到基页面 header("location: index.php");}
?> ;
以上がPHPでオンラインギャラリー機能を実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。