PHP:远程服务器无法处理本地文件

时间:2017-06-16 08:34:14

标签: php fopen handle

我发现自己的问题是我的PHP代码在我的本地计算机上完美运行,但在我的远程服务器上却没有那么多。问题是,在远程服务器上,句柄是NULL而不是资源。

Html表格:

    <form action="Formulaire_admin_insertion_sauvegarder.php" method="post" onsubmit="return validateForm()" name="formulaire" enctype="multipart/form-data">
        <div>
            <label for="type_insertion">Type d'insertion :</label>
            <input type="hidden" name="type_insertion" value="">
                <input type="radio" name="type_insertion" value="O">O
                <input type="radio" name="type_insertion" value="N">N
            <label for="filename">CSV File:</label>
            <input type="file" multiple name="filename" id="filename"><br /><br />
            <button type="submit" id="submit" name="submit">Insérer</button>
        </div>
    </form>

以下PHP脚本:

include('db_connect.php');
ini_set("auto_detect_line_endings", true);
//Import uploaded file to Database

$type_insertion = $_POST["type_insertion"];

if (($handle = fopen($_FILES["filename"]['tmp_name'], "r")) !== FALSE && $handle != NULL) {
    fgetcsv($handle); //skip first line
    while (($data = fgetcsv($handle,0, ";")) !== FALSE) {

        // SQL INSERT QUERY

    }
    fclose($handle);
} else {
    echo "<script type='text/javascript'>alert('Erreur.');</script>";
}

echo "<script type='text/javascript'>alert('Fichier importé avec succès.');</script>";
echo "<script>document.location='Formulaire_admin.php'</script>";

我100%确定查询正常运行。

0 个答案:

没有答案