PHP 图床代码示例:简单易懂,快速上手
以下是一个简单的 PHP 图床示例代码:
<?php
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$extensions= array('jpeg','jpg','png');
if(in_array($file_ext,$extensions)=== false){
$errors[]='extension not allowed, please choose a JPEG or PNG file.';
}
if($file_size > 2097152){
$errors[]='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,'uploads/'.$file_name);
echo 'Success';
}else{
print_r($errors);
}
}
?>
<html>
<body>
<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='image' />
<input type='submit'/>
</form>
</body>
</html>
上述代码实现了一个简单的图床功能,用户可以通过表单上传图片,该图片将被保存在服务器上的 uploads 文件夹中。在使用时,需要在服务器上创建一个 uploads 文件夹,确保该文件夹有足够的权限用于保存上传的图片。
原文地址: https://www.cveoy.top/t/topic/lW79 著作权归作者所有。请勿转载和采集!