首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php mail函数到我的C盘的路径

从php mail函数到我的C盘的路径
EN

Stack Overflow用户
提问于 2010-09-06 23:44:47
回答 2查看 524关注 0票数 0

嗨,我运行一个内部网站来组织我们公司的活动。我想要一个用户能够发送电子邮件使用php。脚本显然在我的服务器上。当用户完成电子邮件后,我想从用户自己的pc上的c驱动器上提取电子邮件签名(HTML文件),然后将其包含在我的服务器上的邮件程序中。我已经包含了一小段代码。我不期望任何人为我写代码,但有人能帮我找到用户C盘的正确路径吗?提前感谢

代码语言:javascript
复制
 $msg = "<h3>Test Email signature</h3> " ; 

 $msg .= file_get_contents('C/Intranet/signatures/sig1.htm');

 $email = new emailer;
 $email->subject = $type ;
 $email->body = $msg ;
 $email->from = "mwl707@googlemail.com" ; 
 $email->to   = "mwl707@googlemail.com" ; 
 $email->sendmail() ; enter code here
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-06 23:50:44

用户PC ==>客户端PC

通过使用服务器上的php脚本,您无法访问用户的"C:“驱动器。php (服务器端脚本语言)在服务器上工作。

您必须使用客户端脚本(javascript)在客户端计算机上执行某些操作。

这也有局限性。

您不能超出文档空间...甚至使用这个脚本。

文档<<浏览器窗口<<浏览器程序<< os

你必须向操作系统索要文件...这对于javascript来说是不可能的,除非用户正在上载文件

票数 1
EN

Stack Overflow用户

发布于 2010-09-06 23:50:10

PHP是一种服务器端语言。您编写的所有代码基本上都与服务器驱动器上的位置相关。您无法访问用户的硬盘驱动器,因为:

  1. 代码不能在他们的机器上运行...它在服务器上运行。
  2. 浏览器不提供任何工具来访问用户计算机上的随机文件。

当您的用户连接到intranet时,他们请求服务器发送一个页面。然后,服务器执行该页面上的代码,并返回在用户浏览器中显示该页面所需的HTML。然后,浏览器根据您的规范呈现页面。

PHP代码在服务器上执行。它不能在客户端的计算机上运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3652686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档