2015-11-14 2 views
-1

Я не могу загрузить файл в базу данных. Я получаю эту ошибку:Загрузка файла в базу данных с помощью php

Внимание: включают (библиотека/config.php): не удалось открыть поток: Нет такого файла или каталога в C: \ XAMPP \ HTDOCS \ mySE_project \ upload.php на линии 32

Это код ниже:

<form method="post" enctype="multipart/form-data"> 
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box"> 
<tr> 
<td width="246"> 
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"> 
<input name="userfile" type="file" id="userfile"> 
</td> 
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td> 
</tr> 
</table> 
</form> 

<?php 
include_once("adb.php"); 
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0) 
{ 
$fileName = $_FILES['userfile']['name']; 
$tmpName = $_FILES['userfile']['tmp_name']; 
$fileSize = $_FILES['userfile']['size']; 
$fileType = $_FILES['userfile']['type']; 

$fp  = fopen($tmpName, 'r'); 
$content = fread($fp, filesize($tmpName)); 
$content = addslashes($content); 
fclose($fp); 

if(!get_magic_quotes_gpc()) 
{ 
    $fileName = addslashes($fileName); 
} 

include 'library/config.php'; 
include 'library/opendb.php'; 

$query = "INSERT INTO fileUpload (name, size, type, content) ". 
"VALUES ('$fileName', '$fileSize', '$fileType', '$content')"; 

mysql_query($query) or die('Error, query failed'); 
include 'library/closedb.php'; 

echo "<br>File $fileName uploaded<br>"; 
} 
?> 

ответ

1

ошибка

Warning: include(library/config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\mySE_project\upload.php on line 32 

Ясно упоминает, что файл config.php не найден в каталоге.

0

Попробуйте изменить это и убедитесь, что у вас есть файлы в папке библиотеки.

include "../library/config.php"; 
include "../library/opendb.php"; 

или

include "./library/config.php"; 
include "./library/opendb.php"; 
Смежные вопросы