Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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 - Fatal编程技术网

Php 移动上传的文件突然不起作用

Php 移动上传的文件突然不起作用,php,Php,大家好我是新手我尝试创建一个网站我使用了这个函数move_uploaded_file它的工作与一些问题类似french caracter不受支持但它将文件从我的计算机移动到目标然后我在php.ini中更改了一些代码来解决问题然后我卸载wamp服务器并重新安装它没有这个函数为了解决这个问题,我简化了代码,但仍然无法工作 if(isset($_POST['ajouter'])){ $file= $_FILES['cour']['name']; $file_loc= $_FILES[

大家好我是新手我尝试创建一个网站我使用了这个函数move_uploaded_file它的工作与一些问题类似french caracter不受支持但它将文件从我的计算机移动到目标然后我在php.ini中更改了一些代码来解决问题然后我卸载wamp服务器并重新安装它没有这个函数为了解决这个问题,我简化了代码,但仍然无法工作

if(isset($_POST['ajouter'])){
    $file= $_FILES['cour']['name']; 
    $file_loc= $_FILES['cour']['tmp_name'];
    $file_size = $_FILES['cour']['size'];
    $file_type = $_FILES['cour']['type'];
    $fichier = 'cours_pdf/';

    move_uploaded_file($file_loc,$fichier.$file);
    $q = $db->prepare("INSERT INTO tbl_uploads (file,type,size,categorie) 
    VALUES(:file,:file_type,:file_size,'defau')");  
    $q->bindValue(':file',$file);
    $q->bindValue(':file_type',$file_type);
    $q->bindValue(':file_size',$file_size);
    $q->execute();
}
还有html代码

<div id="forms" style="max-width:350px;" >
    <form class="form-horizontal"  action="up.php" method="post" enctype="multipart/form-data">
    <div class="form-group">
        <label class="btn btn-success btn-file">Browse 
            <input type="file" name="cour" hidden>
        </label>
    </div>

    <div class="form-group" >
        <label for="categorie">choisir la categorie ou enregistrer votre cours</label>
        <select  class="form-control" name="categorie" required>
            <option value="cardiologie">cardiologie</option>
            <option value="chirurgie_general">chirurgie_general</option>
            <option value="chirurgie_thoracique">chirurgie_thoracique</option>
            <option value="dermatologie">dermatologie</option>
            <option value="endocrinologie">endocrinologie</option>
            <option value="gynecologie">gynecologie</option>
            <option value="hematologie">hematologie</option>
            <option value="infectiologie">infectiologie</option>
            <option value="neurologie">neurologie</option>
            <option value="orl">orl</option>
            <option value="pediatrie">pediatrie</option>
            <option value="urologie">urologie</option>
            <option value="gastro_enterologie">gastro_enterologie</option>
            <option value="psychiatrie">psychiatrie</option>
        </select>
    </div>
    <input type="submit" class="btn btn-warning" name="ajouter" value="envoyer">
    </form>
</div>

浏览
沃特·库斯分类合唱团
心内科
奇鲁吉将军
胸部手术
皮肤科
内分泌学
妇科
血液科
传染病学
神经科
奥尔
儿科医生
泌尿科
胃肠科
精神病科

请帮我查一下这里,并原谅我英语不好,谢谢

输入文件的字段已隐藏,请从您的输入中删除
隐藏的

 <label class="btn btn-success btn-file">
    Browse <input type="file" name="cour"> <!-- removed hiddedn -->
 </label>

浏览

您是否收到任何错误?否,我收到一条消息说上载失败,我将其删除以简化代码检查变量
$file\u loc
$fichier.$file
-如果它们包含系统中存在的路径?也,如果路径名中有法语字符,则可能会导致问题,应将其更改为普通字符。对于法语字符,它与文件名有关。现在我尝试使用英语相同的内容保留教程pdf在相同级别的脚本中有其他功能移动文件我在html中没有更改任何内容代码它正在使用隐藏输入如果我删除隐藏我会对我的网站有一个不好的外观我不认为这是问题,因为数据库处理正确谢谢兄弟我确信问题来自函数move\u upload\u file it selfOk,没有输入就无法上载文件。因此,为什么我可以在数据库中正确插入名称输入存在,但它是隐藏的,因为这是引导的体系结构我确实删除了隐藏的相同结果因为插入不是文件我删除了它相同的结果当我触摸php.ini时问题开始了,但我取消了所有重新安装服务器并重新安装