在html脚本中运行php脚本时,保存php脚本输出并在其他php脚本中使用
我试图学习一点网络开发。我想创建一个网站,我可以上传一个图像,并将其转换为pdf格式。为此,我在HTML中添加了一个表单标记:在html脚本中运行php脚本时,保存php脚本输出并在其他php脚本中使用,php,html,backend,web-deployment,Php,Html,Backend,Web Deployment,我试图学习一点网络开发。我想创建一个网站,我可以上传一个图像,并将其转换为pdf格式。为此,我在HTML中添加了一个表单标记: //To create a button where I can upload an image document <form action="/php/upload.php" method="post" enctype="multipart/form-data"> <p>Uplo
//To create a button where I can upload an image document
<form action="/php/upload.php" method="post" enctype="multipart/form-data">
<p>Upload</p>
<input type="file" id="fileToUpload" name="fileToUpload">
<input type="submit" value="submit" name="submit">
</form>
// To create a button where I can convert the **uploaded** image document
<form action="/php/converter.php ../uploads/700kb.jpg" method="post">
<p>Convert</p>
<input type="submit">
</form>
//创建一个可以上载图像文档的按钮
上传
//创建一个可以转换**上传**图像文档的按钮
皈依
在第一个脚本“upload.php”中,我将图像保存/上传到服务器上(假设服务器上的文件位置为“./uploads/700kb.jpg”)。这很好
但现在我想运行另一个脚本,当我按下另一个提交按钮调用“converter.php”时,它将图像转换为pdf。现在的问题是,我需要向“converter.php”传递一个关于上传文件位置的参数。我试着在网上查找,但没有找到我想要的。因此,我希望在调用“upload.php”脚本时,以某种方式将返回的
目标文件路径保存在HTML变量中,然后将此变量作为参数传递给另一个php脚本,作为converter.php
。(这是我在谷歌上看到的,它应该是可能的)
为了测试至少这种将参数传递给PHP脚本的方法是否有效,我手动尝试在HTML表单标记中添加目标文件路径,
。但是,它不起作用(当然目标文件路径存在)。因此,这种将参数传递给HTML表单标记中的PHP脚本的方法不起作用?或者这只适用于命令行,比如php/converter.php../uploads/700kb.jpg
此外,我的第一个问题仍然没有解决。我如何将return
(即upload.php中的目标文件路径)保存为变量(或html中类似的内容),然后在按下相应的提交按钮时将其传递给另一个脚本converter.php
另外,如果可能的话,我不想将两个php脚本合并为一个
非常感谢你的帮助 如果您总是使用相同的文件位置和名称,将其传递给下一个脚本的最简单方法是将其添加到URL中Convert按钮或链接所指向的查询字符串中(这是您有时在问号后面看到的URL的一部分),然后Convert.php可以从$\u GET读取它。如果要继续使用表单,请向表单添加一个隐藏的输入,将文件路径作为值,并让convert.php从$\u GET读取它(如果表单方法是GET),或者从$\u POST读取它(如果表单方法是POST)。如果您不熟悉,有很多关于这些的在线教程 如果有任何人可能想尝试乱动你上传的文件,最好添加一个会话变量,在其中临时存储上传的文件路径;这使得了解文件在后端的处理方式变得更加困难。然后,您的转换脚本就可以从会话中读取它。还有许多很好的文章和教程解释PHP会话对象