Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件上传仅在我的电脑上有效_Php_Html_File_Upload - Fatal编程技术网

Php 文件上传仅在我的电脑上有效

Php 文件上传仅在我的电脑上有效,php,html,file,upload,Php,Html,File,Upload,几天前,我开始为我的朋友设计博客,他想上传一些图片 这是我使用的代码的一个简短版本 <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" value="send" /> </form> <?php $allowedExts = a

几天前,我开始为我的朋友设计博客,他想上传一些图片

这是我使用的代码的一个简短版本

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file" />
    <input type="submit" value="send" />
</form>

<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$extension = @ end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && in_array($extension, $allowedExts)) {
    if ($_FILES["file"]["error"] > 0) {
        echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    } else {
        if (file_exists("../images/upload/" . $_FILES["file"]["name"])) {
            echo $_FILES["file"]["name"] . " already exists. ";
        } else {
            move_uploaded_file($_FILES["file"]["tmp_name"], "../images/upload/" . $_FILES["file"]["name"]);
        }
    }
}
?>

这段代码在我的电脑上有效,但在朋友的电脑上(他使用同一个浏览器)不起作用

我的代码中是否有错误,或者是否有人知道更好的上传方法

老实说,这是一个临时解决方案,我想添加一些东西,比如上传进度条,所以如果你也知道一种让它看起来更酷、更现代的方法,我会非常感激

谢谢你的期待

这是我以前使用过的一个很棒的插件。。。然而,你必须为HTML5版本付费


是另一个伟大的插件,虽然它有点紧张,上传。。。不过,它是免费的,我相信Wordpress实际上也使用了它的插件。

很抱歉回答的格式,但我还不能发表评论。你朋友的电脑到底有什么问题?对我来说,它似乎在发挥作用。

什么不起作用?他有什么错误吗?他上传的文件有多大?他上传的文件和类型和你一样吗?事实上没有错误。有大约200kB的JPG看起来很酷,但我还没有计划花钱买它:/嗯,我也不会花钱买它,哈哈。。。特别是因为plupload是免费的。如果你不介意它不支持iOS,那么uploadify是完美的,因为它使用flash lol。。。关于plupload(顺便说一句,它是免费的)的一个很酷的想法是,如果不支持,您可以使用不同的方法。例如,如果flash不支持,您可以使用silverlight、html5、chrome等。没问题。。我越来越多地使用plupload。。。但我有一个上传的软点。。。这是我第一次笑:P@Lumoris哈哈,谢谢你。。idk,如果它回答了你最初的问题,但由于你所做的只是一个临时解决方案,你想要的是一个进度条,我想我还是直接切入正题吧:P