gpt4 book ai didi

php - 如何将当前时间戳添加到图像路径中

转载 作者:太空狗 更新时间:2023-10-29 16:00:37 25 4
gpt4 key购买 nike

我正在尝试将当前时间戳添加到 php 中的图像路径中,并将图像路径存储到 MySQL 中。我从谷歌搜索并看到了 insert_time=now()。我尝试编写代码,但我的 php 出现错误。

<?php
if( $_SERVER['REQUEST_METHOD']=='POST' ){

if( !empty( $_POST['listItems'] ) ){

$mysqli = new mysqli("127.0.0.1:3307", "root", "", "androiddb");
if( $mysqli->connect_errno ) echo "Failed to connect to MySQL";

$image = $_POST['image'];

$listItems = json_decode( $_POST['listItems'], true );

$sql="SELECT id FROM staff_benefit ORDER BY id ASC";

$id=1;

$res=$mysqli->query( $sql );
while( $rs=$res->fetch_object() ) $id=$rs->id;

$path=NOW()."$id.png";
$actualpath="http://192.168.107.115:80/Android/CRUD/PhotoUpload/$path";

$sql="INSERT INTO `staff_benefit` ( `type`, `amount`, `description`, `image`, `ts_id` ) VALUES ( ?, ?, ?, ?, ? )";
$stmt=$mysqli->prepare( $sql );

$pathelements=array( realpath( $_SERVER['DOCUMENT_ROOT'] ), 'CRUD', 'PhotoUpload', '' );
$savepath = realpath( implode( DIRECTORY_SEPARATOR, $pathelements ) ) . "{$id}.png";

$bytes=file_put_contents( $savepath, base64_decode( $image ) );
if( !$bytes ){
echo 'Error saving image';
}

if ( $stmt && $bytes) {
foreach( $listItems as $item ){

$stmt->bind_param('sssss', $item['type'], $item['amount'], $item['description'], $actualpath, $item['ts_id'] );
$res=$stmt->execute();

if( !$res ) echo 'Query failed with code: '.$stmt->errno;
}
}
$mysqli->close();
}
}
?>

错误

call to undefined function Now()

Now() 似乎不存在 :( .

最佳答案

您之前使用的是 Sql 函数。这就是问题所在。根据您的要求尝试此操作。

 $path_parts = pathinfo($_FILES["p_image"]["name"]);
$image_path = $path_parts['filename'].'_'.time().'.'.$path_parts['extension']

关于php - 如何将当前时间戳添加到图像路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com