php函数显示未定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php函数显示未定义相关的知识,希望对你有一定的参考价值。

<php
function downFile($sFilePath)

if(file_exists($sFilePath))
$aFilePath=explode("/",str_replace("\\","/",$sFilePath),$sFilePath);
$sFileName=$aFilePath[count($aFilePath)-1];
$nFileSize=filesize ($sFilePath);
header ("Content-Disposition: attachment; filename=" . $sFileName);
header ("Content-Length: " . $nFileSize);
header ("Content-type: application/octet-stream");
readfile($sFilePath);

else

echo("文件不存在!");


?>
<a href="javascript:void(0)" onclick="downFile('2.jpg')">文件下载</a>

firedebug显示“downFile is not defined”是怎么一回事!!!

onclick调用的方法,只能是写在<script>标签里的方法。你这downfile方法写在php里。onclick的时候是不会去找<?php ?>这个标签里的方法执行的,而<script></script>标签里又没有定义downfile这个方法。所以会告诉你downfile未定义 参考技术A 把PHP和javascript 都能一起用了 = =?
tag都写错了 <?php追问

<?php 是问问题的时候写错的,
第一点错在哪,麻烦说下吧

追答

全错了。。。javascript的函数怎么可能调用PHP的函数

参考技术B php和js不能这么用

你可以改成:
1)把
<?php
。。。。。
?>
放入1.php文件中
2)<a href="javascript:void(0)" onclick="downFile('2.jpg')">文件下载</a> 改为
<a href="1.php"> 文件下载</a>

PHP CURL 函数未定义且 DLL 不工作

【中文标题】PHP CURL 函数未定义且 DLL 不工作【英文标题】:PHP CURL function is not defined and DLL are not working 【发布时间】:2019-10-26 16:31:35 【问题描述】:

每当我启动时,我的 XAMPP 错误都会显示“过程入口点 libssh2_scp_recv2 无法位于动态链接库 D:\Workspace\php\ext\php_curl.dll”

并且其他列出的解决方案不起作用。因此,curl_init() 函数不起作用。

【问题讨论】:

对不起,它的 7.2.5 重复 - ***.com/questions/3020049/how-to-enable-curl-in-xampp @man0v :我已经检查了这个链接,我尝试了列出的所有步骤,但没有运气。另外,xampp\apache\bin\php.ini 中没有任何 php.ini 有任何线索? @CD001 : 完成.. 搜索并找到 php.ini。这是您必须启用 curl 的地方。可能是他们在较新的版本中更改了路径。 【参考方案1】:

搜索了几天,是由于Apache安装的配置错误。我重新安装了它,现在它工作正常。

如果遇到相同问题,请发布给更多人。

【讨论】:

以上是关于php函数显示未定义的主要内容,如果未能解决你的问题,请参考以下文章

PHP CURL 函数未定义且 DLL 不工作

调用未定义的WordPress函数get_header()错误,但仍显示标题

为啥调用未定义函数时没有 PHP 错误?

调用未定义的函数 imagecreatefromjpeg() 并启用 GD

php Mysqli 未定义函数

VBA的宏显示“子过程或函数未定义”