Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.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 Apache上的上载错误_Php_Apache_File Upload - Fatal编程技术网

Php Apache上的上载错误

Php Apache上的上载错误,php,apache,file-upload,Php,Apache,File Upload,我真的不太懂PHP。但是无论如何,我无法使用下面的php上传.csv文件。我已经修复了upload_max size相关属性的问题。在我的本地服务器上运行良好,但在沙盒上不起作用。是文件类型问题吗 我只能让它打印这样的东西。。。这一点都没有帮助。 “--要加载的CSV文件:>>>不是有效的文件:1” 我应该在哪里修理?如何打印一条完整的PHP错误消息,而不只是值“1”,因为我不确定它对应的是什么?即。。。输出更有用的打印,如“上载\u错误\u INI\u大小:1” 这是根据另一个用户的建议添

我真的不太懂PHP。但是无论如何,我无法使用下面的php上传.csv文件。我已经修复了upload_max size相关属性的问题。在我的本地服务器上运行良好,但在沙盒上不起作用。是文件类型问题吗

我只能让它打印这样的东西。。。这一点都没有帮助。 “--要加载的CSV文件:>>>不是有效的文件:1”

我应该在哪里修理?如何打印一条完整的PHP错误消息,而不只是值“1”,因为我不确定它对应的是什么?即。。。输出更有用的打印,如“上载\u错误\u INI\u大小:1”


这是根据另一个用户的建议添加的行,用于正确捕获错误。如果是这样,请告诉我对不起,我对PHP了解不多。无论如何,打印的错误只是“-CSV要加载的文件:>>>不是有效的文件:1”


所讨论的块如下所示:

if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) && 
    isAllowedExtension($file["name"]) && 
    ( $file["size"] < 200000000 ) )
{   
    move_uploaded_file($file["tmp_name"], $newFileLoc);

    //echo $file_result.=" >>> File uploaded successfull!!";

    echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
    echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}

或者,您可以只打印(
$file
并查看它的值。

所讨论的块如下所示:

if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) && 
    isAllowedExtension($file["name"]) && 
    ( $file["size"] < 200000000 ) )
{   
    move_uploaded_file($file["tmp_name"], $newFileLoc);

    //echo $file_result.=" >>> File uploaded successfull!!";

    echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
    echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}

或者,您也可以只打印(
$file
并查看其值。

很好,非常感谢您的更新。我根据你的建议更新了php。这样就清楚多了。但是现在出现了一个新的错误”--要加载的CSV文件:无效类型:application/octet stream“很好,非常感谢您的更新。我根据你的建议更新了php。这样就清楚多了。但现在出现了一个新错误--“要加载的CSV文件:无效类型:应用程序/八位字节流”
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) && 
    isAllowedExtension($file["name"]) && 
    ( $file["size"] < 200000000 ) )
{   
    move_uploaded_file($file["tmp_name"], $newFileLoc);

    //echo $file_result.=" >>> File uploaded successfull!!";

    echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
    echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) )
{
    if( isAllowedExtension($file["name"]) )
    {
        if( $file["size"] < 200000000 )
        {
            move_uploaded_file($file["tmp_name"], $newFileLoc);

            echo "|".$path;//"filePath : " . $newFileLoc;
        }
        else
        {
            echo "Invalid file size: " . $file["size"] . "\n";   
        }
    }
    else
    {
        echo "Invalid extension: " . $file["name"] . "\n";   
    }    
}
else
{
    echo "Invalid type: " . $file["type"] . "\n";
}