2015-07-27 5 views
0

Я пытаюсь открыть файл в php.Открыть файл в php

это мой код:

IF (ISSET($_POST['submit'])) 
{ 
    $filename = $_POST['file']; 
    echo $filename; 
    $file =$_FILES['file']['tmp_name']; 
    $myfile = fopen($file, "r") or die("Unable to open file!"); 
    echo fread($myfile,filesize($file)); 
    fclose($myfile); 
} 

и это форма:

<form class="form-horizontal" action ="action.php" method ="post"> 
      <fieldset> 
      <legend>Cruncher</legend> 
      <div class="form-group"> 
      <label for="uploadfile" class="col-lg-2 control-label">BOM Open File:</label> 
      <div class="col-lg-5"> 
      <br/> 
      <br/> 
      <input type = "file" class="form-control" name = "file"> 
      <br/> 
      <button type ="submit" name ="submit" class ="btn btn-primary"> Convert File </button> 
      </div> 
      </div> 
      </fieldset> 
      </form> 

Я считаю, что этот код может открыть файл любого типа (поправьте меня, если я ошибаюсь), но вместо чтения файла я получаю это сообщение об ошибке:

Unable to open file! 

Не могли бы вы помочь мне с этим, пожалуйста, мне нужна помощь.

Большое спасибо!

+0

Вам не нужно хранить файл temporaryly на сервере, чтобы прочитать его? – Script47

+0

Можете ли вы разместить PLS var_dump $ _FILES – donald123

+0

. Пожалуйста, взгляните на этот вопрос. http://stackoverflow.com/questions/2201379/php-read-from-uploaded-text-file –

ответ

1

enctype="multipart/form-data" Использование в форме

<form class="form-horizontal" action ="action.php" method ="post" enctype="multipart/form-data"> 
Смежные вопросы