我正在研究一个项目,以测试我是否可以在我的网站上使用SWFTools。我创建了这个脚本,只是在用户选择的屏幕上显示滚动文本。
您需要了解的所有信息如下:
可能对您有所帮助的其他信息: PHP信息版本信息: PHP 5.2.12(cli)(内置:2009年12月16日17:03:10) 版权所有(c)1997-2009 PHP小组 Zend Engine v2.2.0,版权所有(c)1998-2009 Zend Technologies
服务器:Microsoft Windows 7上的XAMPP(apache,php,mysql,以及其他一些)
SwfTools文件:swfc.exe
SwfTools版本:0.9.0
我的项目由2个php文件组成: 的index.php makefile.php
项目可在:http://ericlounge.host22.com/000/22014/allfiles.zip
获取错误:“291无法找到文件#4.txt”
file:/ProjectDirectory/index.php?filename=Test&text=Test+inverted+blend+mode ... + ABCDEFGHIJKLMNOPQRSTUVWXYZ& image = 1& makeswf = true
SwfTools SWFC文档:http:// www.swftools.org/swfc/swfc.html
答案 0 :(得分:0)
IMO它发生在这里
else
{
require("makefile.php");
$file = $_GET["filename"];
$text = $_GET["text"];
$img = $_GET["image"];
$file = fopen($file . ".txt","w");
echo fwrite($file, createswffile($file, $img, $text));
fclose($file);
system("swfc " . $file . ".txt");
您正在尝试打开不存在的文件。 我相信你的$文件包含4个文件名,后来用于打开文件。
尝试回显$ file的值,你会看到它的4。
同样,我只是简单地浏览了你的代码,而没有深入细节。
答案 1 :(得分:0)
我找到了答案。
我两次使用变量“$ file”。我把它放在这里:
$ file = $ _GET [“filename”];在这里
$ file = fopen($ file。“。txt”,“w”);
它正在使用来自fopen的文件,因为它被称为last。最后,它打开了一个完全错误的文件。