【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
大小:显示文件大小(单位为字节)