我目前正面临一个困扰我一天的时髦错误,感谢任何帮助或见解。
设置:
- 使用 PHP 在 Linux 服务器上生成 .txt 文件
- 通过电子邮件将 .txt 文件发送到电子邮件帐户
- Outlook 将电子邮件保存在文件夹中
- 3dsmax 有一个脚本正在运行并读取 .txt 文件以进行操作。
问题:突然 3dsmax 吐出一个错误“编译错误:错误的数字或时间语法”并中断。它曾经工作得很好。
奇怪的部分:如果我在写字板中打开 .txt 文件,将其另存为新的 .txt 文件,脚本可以正常工作。或者,如果我通过 ftp 从服务器将 .txt 文件下载到本地计算机,则脚本可以正常工作。假设我在服务器上将 .txt 文件重命名为 .zip,下载它并将其重命名为 .txt ...脚本中断。
什么可能导致这种情况发生?3dsmax的问题?.txt 文件的保存方式?发送?为什么文件的 FTP 与电子邮件或直接下载不同?
txt文件生成如下:
$fh = fopen($myFile, 'w') or die("can't open file");
$nl = "\n";
$stringData = 'blah blah 3d stuff'.$nl;
$stringData .= 'blah blah 3d stuff'.$nl;
fwrite($fh, $stringData);
fclose($fh);
并使用 PHPMailer 类发送。