Php 为什么我总是听到一个错误,说;291库顿';找不到文件“4.txt”;?

Php 为什么我总是听到一个错误,说;291库顿';找不到文件“4.txt”;?,php,Php,我正在做一个项目来测试我是否可以在我的网站上使用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 服务器:MicrosoftWindows7上的XAMPP(apa

我正在做一个项目来测试我是否可以在我的网站上使用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

服务器:MicrosoftWindows7上的XAMPP(apache、php、mysql以及其他一些)

SwfTools文件:swfc.exe

SwfTools版本:0.9.0

我的项目由2个php文件组成: index.php makefile.php

项目可在以下网址获得:

错误:“291无法找到文件#4.txt”

file:/ProjectDirectory/index.php?filename=Test&text=Test+inversed+blend+mode…+abcdefghijklmnopqrstuvxyz&image=1&makeswf=true

SwfTools SWFC文档:http://www.SwfTools.org/SWFC/SWFC.html

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

同样,我只是浏览了一下您的代码,没有深入到细节。

我找到了答案

我使用了两次变量“$file”。我在这里设置:
$file=$\u获取[“文件名”];在这里
$file=fopen($file..txt”,“w”)

它正在使用来自fopen的文件,因为该文件是上次调用的。最后,它打开了一个完全错误的文件