move_uploaded_file突然不起作用

时间:2017-05-21 17:56:03

标签: php

你好每一个我是新手我尝试创建一个网站我使用这个函数move_uploaded_file它的一些问题,如法国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>

请帮助我,我在这里傻瓜,请原谅我的弱英语谢谢

1 个答案:

答案 0 :(得分:1)

隐藏输入文件的字段,从输入中删除hidden

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