使用Linux+Apache+PHP+Mysql上传图片不显示 10
我在windows+iis+php+mysql可以正常上传图片,但是将代码拷贝到Linux服务器上上传图片则不显示,也考虑了路径、权限以及服务器配置问题,但还是无收获,请...
我在windows+iis+php+mysql可以正常上传图片,但是将代码拷贝到Linux服务器上上传图片则不显示,也考虑了路径、权限以及服务器配置问题,但还是无收获,请教一下各位高手,有解决的方法吗?
上传代码如下:
<?php
if($_POST["upload"]=="upload")
{
$path = "../../upload/";
//$f = $HTTP_POST_FILES['file1'];
$f = $_FILES["file1"];
$randNum = rand(0,1000);//[0-1000]
$fileName = date('YmdHI', time()) . $randNum;
if ($f['size'] == 0)
{
echo "<script>alert('请选择上传文件');</script>";
}
else if ($f['size'] > 10000000)
{
echo "<script>alert('对不起,你的文件容量大于规定');</script>" . "<br>";
}
else
{
$fileName .= substr($f['name'],(strlen($f['name'])-4),4);
//echo "$fileName" . "<br>";
//exit();
if (file_exists($path . $fileName))
{
echo "<script>alert('文件名已存在,不能再复制,请您重新再试');</script>";
}
else if (@ move_uploaded_file($f['tmp_name'], $path . $fileName))
{
if ($_REQUEST["img"] == "editor")
{
echo "<script>var sel = window.opener.eWebEditor1.eWebEditor; sel.focus();";
echo "sel.document.selection.createRange().pasteHTML(\"<img src='../../upload/" . $fileName . "' />\");";
}
else
{
echo "<script>window.opener.form1." . $_REQUEST["img"] . ".value='" . $fileName . "';";
}
echo "window.close();</script>";
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文件上传</title>
<link href="../css/css.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<br><br> <input name="file1" type="file" id="file1" class="inputButton">
<input type="submit" name="Submit" value=" 提交 " class="inputButton">
<input type="hidden" name="upload" value="upload"><input type="hidden" name="img" value="<?=$_REQUEST["id"]?>">
</form>
</body>
</html>
另外,帮我推荐一款兼任各种浏览器的《在线编辑器》。
请各位高手帮帮忙,在此先谢谢啦! 展开
上传代码如下:
<?php
if($_POST["upload"]=="upload")
{
$path = "../../upload/";
//$f = $HTTP_POST_FILES['file1'];
$f = $_FILES["file1"];
$randNum = rand(0,1000);//[0-1000]
$fileName = date('YmdHI', time()) . $randNum;
if ($f['size'] == 0)
{
echo "<script>alert('请选择上传文件');</script>";
}
else if ($f['size'] > 10000000)
{
echo "<script>alert('对不起,你的文件容量大于规定');</script>" . "<br>";
}
else
{
$fileName .= substr($f['name'],(strlen($f['name'])-4),4);
//echo "$fileName" . "<br>";
//exit();
if (file_exists($path . $fileName))
{
echo "<script>alert('文件名已存在,不能再复制,请您重新再试');</script>";
}
else if (@ move_uploaded_file($f['tmp_name'], $path . $fileName))
{
if ($_REQUEST["img"] == "editor")
{
echo "<script>var sel = window.opener.eWebEditor1.eWebEditor; sel.focus();";
echo "sel.document.selection.createRange().pasteHTML(\"<img src='../../upload/" . $fileName . "' />\");";
}
else
{
echo "<script>window.opener.form1." . $_REQUEST["img"] . ".value='" . $fileName . "';";
}
echo "window.close();</script>";
}
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文件上传</title>
<link href="../css/css.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<br><br> <input name="file1" type="file" id="file1" class="inputButton">
<input type="submit" name="Submit" value=" 提交 " class="inputButton">
<input type="hidden" name="upload" value="upload"><input type="hidden" name="img" value="<?=$_REQUEST["id"]?>">
</form>
</body>
</html>
另外,帮我推荐一款兼任各种浏览器的《在线编辑器》。
请各位高手帮帮忙,在此先谢谢啦! 展开
展开全部
Bluefish是一个基于Gtk的HTML的编辑器,它支持语法加亮,支持HTML、CSS、
JAVASCRIPT、Java server pages (JSP)、Python、Perl、SSI、PHP、XML等语言。从某
些方面来说,它类似于Windows下面的Dreamweaver,是制作 HTML不可多得的利器。
Bluefish是“写”HTML的好工具,但它本身并不具有所见即所得的功能,对于初学
者来说可能会有些吃力,因为需要补充一些 HTML的基础知识。对于熟悉HTML代码的创作
者,使用Bluefish可以让你如鱼得水。Bluefish对一些常用的Tag 都有快捷键,使用快
捷键可以大大提高写代码的速度。Bluefish有许多向导式的对话框,使用者只需填入相
应的属性值,就会生成相应的HTML代码。而且,可以通过预览功能在Netscape等浏览器
中查看制作的页面效果。从某种意义上说,这可以是另一种的“所见即所得”了。
由于使用Bluefish全部代码都可以自行控制,不会产生无用的冗余的代码,因此HTML页
会更加简洁。
1. Nvu是Mozilla家族的html编辑器。
作为html编辑器,它具备了通常html编辑的大部分功能。比起收费的Frontpage和
Dreamweaver,可能有所不如,但这些功能是否足够你用呢?
a. 支持所见即所得(WYSIWYG),在我们在制作网页时,更加的直觉化,编辑网页
就如同打字一样容易。
b. 内建一个FTP Client,让我们可以很轻易的把编辑好的文件发布到服务器上。登
录FTP Server后,还支持在线实时更改页面功能。
c. 可靠的HTML原始码,让由Nvu所创建出来的网页,可以在当前多数的浏览器上正
常运作。制作网页时,可以使用所见即所得模式或HTML原始码编辑模式。
d. Tab功能:可以让我们很迅速的在多个页签间切换,并且编辑这些网页。
e. 支持表单、表格、layer以及网页模版。
2. Quanta Plus是Linux桌面环境下的一个功能非常强大的HTML编辑器,介于所见即所得
风格和HTML源代码之间。因为Quanta Plus需要输入HMTL代码,但是同时提供实时的预
览,这种编辑方法有助于在提供友好界面的同时, 让用户最大限度地把握HTML代码。
Quanta Plus支持Prel、PHP脚本语言,支持最新DTD(Document Type Definition)文件格
式编辑对话框。
Quanta Plus支持层迭样式表单(Cascading Style Sheets,CSS),更多的人把它称作
样式表。
3. Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整 个设计思路是根据
GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页
面变得十分方便。Screem也支持中 文处理,使用界面类似于Windows下的FrontPage。
Screem除了能显示不同的HTML标识外,还可以很方便地建立表格(Table)、定义样式;
同时还支持Plug-in功能为以后的扩充 提供接口。Screem还带有多种图形、图标和照
片。该软件可以一次使用、测试多个网页。内部浏览器可用来测试网页、影像预览工
具、缩图影像创造向导、声 音展示库、线上指引、step-by-step的网站设计指引,以及
最新HTML 4.0版标签的参考。
4. CSSED 是一款专门用来编写 CSS 的工具,它具有一些特别为编写 CSS 所准备的特
性。另外,它也包含验证 CSS 方面的功能。
使用 CSSED 有两大感受:
a. 傻瓜化。假如你是一位编写 CSS 的新手,那么你可以利用 CSSED 来达到快速入门的
目的。CSSED 的傻瓜化充分体现在它不仅提供了 CSS 编写的向导,更包括完整的 CSS
属性参考。即便你没有什么编写 CSS 的经验,在 CSSED 向导的帮助下也能快速完成工
作。
b. 自动化。CSSED 拥有很多代码编辑器所具备的代码提示自动完成功能。这可以让你在
编写 CSS 时更加专注于其设想,而不是代码本身。同时,这种自动化的工作也可以使你
提高编写的效率,从而释放更为完美的创意。
当然,CSSED 还包括一些其他的特性,比如能够给代码着色、支持同时编辑多个文件、
通过使用插件可以扩展其功能、以及对于 HTML、XML、Javascript、Java、PHP 等其他
代码的编辑支持等等。
Tip:fcitx输入法可能会在CSSED中失效(SCIM正常使用),这对于我们写注释造成了不
便。
JAVASCRIPT、Java server pages (JSP)、Python、Perl、SSI、PHP、XML等语言。从某
些方面来说,它类似于Windows下面的Dreamweaver,是制作 HTML不可多得的利器。
Bluefish是“写”HTML的好工具,但它本身并不具有所见即所得的功能,对于初学
者来说可能会有些吃力,因为需要补充一些 HTML的基础知识。对于熟悉HTML代码的创作
者,使用Bluefish可以让你如鱼得水。Bluefish对一些常用的Tag 都有快捷键,使用快
捷键可以大大提高写代码的速度。Bluefish有许多向导式的对话框,使用者只需填入相
应的属性值,就会生成相应的HTML代码。而且,可以通过预览功能在Netscape等浏览器
中查看制作的页面效果。从某种意义上说,这可以是另一种的“所见即所得”了。
由于使用Bluefish全部代码都可以自行控制,不会产生无用的冗余的代码,因此HTML页
会更加简洁。
1. Nvu是Mozilla家族的html编辑器。
作为html编辑器,它具备了通常html编辑的大部分功能。比起收费的Frontpage和
Dreamweaver,可能有所不如,但这些功能是否足够你用呢?
a. 支持所见即所得(WYSIWYG),在我们在制作网页时,更加的直觉化,编辑网页
就如同打字一样容易。
b. 内建一个FTP Client,让我们可以很轻易的把编辑好的文件发布到服务器上。登
录FTP Server后,还支持在线实时更改页面功能。
c. 可靠的HTML原始码,让由Nvu所创建出来的网页,可以在当前多数的浏览器上正
常运作。制作网页时,可以使用所见即所得模式或HTML原始码编辑模式。
d. Tab功能:可以让我们很迅速的在多个页签间切换,并且编辑这些网页。
e. 支持表单、表格、layer以及网页模版。
2. Quanta Plus是Linux桌面环境下的一个功能非常强大的HTML编辑器,介于所见即所得
风格和HTML源代码之间。因为Quanta Plus需要输入HMTL代码,但是同时提供实时的预
览,这种编辑方法有助于在提供友好界面的同时, 让用户最大限度地把握HTML代码。
Quanta Plus支持Prel、PHP脚本语言,支持最新DTD(Document Type Definition)文件格
式编辑对话框。
Quanta Plus支持层迭样式表单(Cascading Style Sheets,CSS),更多的人把它称作
样式表。
3. Screem是Linux下一个集成的HTML/Web页开发工具。Screem最初整 个设计思路是根据
GNOME风格的,但是在KDE环境下也能够很好地运行,它使在Linux操作系统中开发Web页
面变得十分方便。Screem也支持中 文处理,使用界面类似于Windows下的FrontPage。
Screem除了能显示不同的HTML标识外,还可以很方便地建立表格(Table)、定义样式;
同时还支持Plug-in功能为以后的扩充 提供接口。Screem还带有多种图形、图标和照
片。该软件可以一次使用、测试多个网页。内部浏览器可用来测试网页、影像预览工
具、缩图影像创造向导、声 音展示库、线上指引、step-by-step的网站设计指引,以及
最新HTML 4.0版标签的参考。
4. CSSED 是一款专门用来编写 CSS 的工具,它具有一些特别为编写 CSS 所准备的特
性。另外,它也包含验证 CSS 方面的功能。
使用 CSSED 有两大感受:
a. 傻瓜化。假如你是一位编写 CSS 的新手,那么你可以利用 CSSED 来达到快速入门的
目的。CSSED 的傻瓜化充分体现在它不仅提供了 CSS 编写的向导,更包括完整的 CSS
属性参考。即便你没有什么编写 CSS 的经验,在 CSSED 向导的帮助下也能快速完成工
作。
b. 自动化。CSSED 拥有很多代码编辑器所具备的代码提示自动完成功能。这可以让你在
编写 CSS 时更加专注于其设想,而不是代码本身。同时,这种自动化的工作也可以使你
提高编写的效率,从而释放更为完美的创意。
当然,CSSED 还包括一些其他的特性,比如能够给代码着色、支持同时编辑多个文件、
通过使用插件可以扩展其功能、以及对于 HTML、XML、Javascript、Java、PHP 等其他
代码的编辑支持等等。
Tip:fcitx输入法可能会在CSSED中失效(SCIM正常使用),这对于我们写注释造成了不
便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LINUX默认不支持 JPG .PNG等图片格式,你的LINUX机器,要装 LIBXML,LIBPNG,JPEG6,GD2等功能组件,才能正常显示图片!
GOOD LUCK!
GOOD LUCK!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把错误信息贴出来看看……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定你的服务都配置好了 都正常运行了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询