【发布时间】:2019-06-04 15:37:51
【问题描述】:
我正在尝试使用随机数来存储上传图像的图像名称,效果很好。现在,我必须在另一个函数中使用该数字,但在另一个函数中使用时它会改变。
$rand = rand() . '.png';
if(isset($_POST["image"])){
$data = $_POST["image"];
$image_array_1 = explode(";", $data);
$image_array_2 = explode(",", $image_array_1[1]);
$data = base64_decode($image_array_2[1]);
file_put_contents( $rand, $data);
echo '<img src="includes/'.$rand.'" class="img-thumbnail" />';
}
这是为了在上传之前显示裁剪后的图像并为其命名。现在上传:
if(isset($_POST["submit"])){
$pic = $rand;
$sql = "INSERT INTO users (pic) VALUES ('$pic');
}
我希望在第二个函数中使用 $rand 时,生成的数字是相同的。
【问题讨论】:
-
他们点击了提交并进入了新页面?那个全局不存在,也许你想要会话? php.net/manual/en/reserved.variables.session.php
-
请向我们展示这些方法如何相互关联的流程。他们怎么称呼?
-
流程就是你看到的样子。这两个函数之间没有任何内容。