<?php require_once "db.php"; if (is_uploaded_file($_FILES['bookimage']['tmp_name'])) { $upfile = $_FILES["bookimage"]; $name = $upfile['name']; echo $upfile["tmp_name"]; $tmp_name = $upfile["tmp_name"];//上传文件的临时存放路径 move_uploaded_file($tmp_name, 'image/' . $name); $path = "http://127.0.0.1/untitled/".'image/' . $name; //将书籍信息加入bookinfo表 $link = getConnection(); $link->select_db("bookshop"); mysqli_set_charset($link,"utf8"); addbook($link,$path); $result = $link->query("select * from book_info"); $row = $result->fetch_object(); echo $row->bookimage; echo "<image src='".$row->bookimage."'/>"; //http://127.0.0.1:63342/untitled/ echo "上传成功"; } else { echo "您还没有上传文件"; }
时间: 2024-01-08 20:02:55 浏览: 73
这段代码是一个简单的 PHP 上传文件功能的实现。首先判断是否有文件上传,如果有,通过 $_FILES['bookimage'] 获取上传的文件信息。然后将文件保存到服务器的指定目录下,并将文件路径存储到数据库中。最后查询数据库中的文件路径并将其显示在页面上。如果没有上传文件,则输出提示信息。需要注意的是,这段代码的逻辑并不完整,需要根据实际需求进行改进。
相关问题
<?php require_once '../header.php'; if (isset($_POST["name"])) { echo "HELLO ".htmlentities($_POST["name"]); } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> Your name:<input type="text" name="name" /> <input type="submit" name="submit"/>什么意思
这是一个简单的 PHP 页面,它包含一个表单,让用户输入他们的名字并提交表单。如果用户提交表单,PHP 代码将从 POST 请求中获取名字并打印出 "HELLO" 加上用户输入的名字。"action" 属性指定了将表单提交到当前页面本身,"method" 属性指定了使用 POST 请求方法来提交表单数据。如果用户没有提交表单,将只显示一个输入框和一个提交按钮。
<?php require"php/table_carriage.php?carriage=331" ?> 以上代码正确吗
以上代码不正确。应该使用 `include` 或 `require_once` 函数,同时将文件路径加上引号。正确的代码应该像这样:
```php
<?php require_once 'php/table_carriage.php'; ?>
<?php $carriage = 331; ?>
<?php require 'php/table_carriage.php'; ?>
```
或者,更简洁的写法:
```php
<?php
require_once 'php/table_carriage.php';
$carriage = 331;
require 'php/table_carriage.php';
?>
```
注意,第一次引入 `php/table_carriage.php` 文件时,需要先定义 `$carriage` 变量,以供该文件内部使用。而第二次引入时,由于已经定义了 `$carriage` 变量,所以可以直接使用。
阅读全文