【PHP】文件操作

这是有关PHP文件操作的备忘录。

创建一个表单,将HTML中的输入发送到PHP端。

<form action="image_form.php" method="post" enctype="multipart/form-data">
<input type="file" name="img">
<input type="submit" value="アップロードする">
</form>

2. PHP端的处理

<?php

//ファイル名を取得する 例)*****.pngとか
$filename = $_FILES['img']['name'];

//一時保存されたファイルのパスとファイルを取得
$filedata = $_FILES['img']['tmp_name'];

//ファイルを保存するフォルダ名
$storeDir = '/home/vagrant/image/img/';

//一時保存したファイルを指定のファイルに移動する.
//第一引数には一時保存したファイルパス
//第二引数には保存先のファイルパス
move_uploaded_file($filedata,$storeDir.$filename);

?>

解释

有关$_FILES

上記ではファイルを送信するnameをimgとしました。
ですので、$_FILES['img']をvar_dump($_FILES['img'])すると下記のように出力します。

array(5) { 
["name"]=> string(51) "スクリーンショット 2019-11-16 16.07.59.png" 
["type"]=> string(9) "image/png" 
["tmp_name"]=> string(14) "/tmp/php8VMhWj" 
["error"]=> int(0) 
["size"]=> int(29001) 
}

名称:上传文件的名称
类型:上传文件的类型
临时名称:临时保存文件的路径
错误:发生错误为1,没有错误为0
大小:显示文件大小(单位为字节)

广告
将在 10 秒后关闭
bannerAds