мне нужна ваша помощь ... Я хочу, чтобы скопировать/загрузить изображения на сервер и сохранение каталогов в базе данных ... Проблема заключается в том, что изображения являются пустыми = ( Я использую:Empty Изображение было сохранено на сервере
- WampServer
- Apache Версия: 2.2.22
- PHP Версия: 5.3.13
- MySQL Версия: 5.5.24
Проблема в том, что это создавая файл, но он пуст .... может это ошибка WampServer?
КОД:
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
<input name="image" id="image" multiple="true" type="file" />
<input name="name" id="name" type="text" maxlength="50" value="" placeholder="Enter Image Name" class="text-field"/>
if(isset($_POST['name']) && isset($_POST['image']))
{
$name = $_POST['name'];
$img = $_POST['image'];
$file_url = $img;
$fp = fopen($file_url, 'rb');
$content = fread($fp, filesize($file_url));
$fp = fopen('../Images/UploadedImages/'.$img, 'wb');
$image='../Images/UploadedImages/'.$img;
$result=mysql_query("insert into Images(Name,Directory,Register_Day)
values ('$name','$image',now())");
if (!$result) {
die("Failed to load");}
else{
fputs($fp, $content);
fclose($fp);
}
Обратите внимание, что ваш 'fclose ($ fp);' должен находиться вне блока 'if'. Кроме того, вводятся ли записи в вашу базу данных? – Basic
- это $ file_url абсолютный путь к существующему файлу на вашем сервере? если нет, то вы должны загрузить файл с помощью элемента upload-form – Mamuz
Я хочу сохранить image.jpg в dir ../Images/UploadedImages/ и в базе данных будет ../Images/UploadedImages/image.jpg .. в будущем я буду читать из db и ... что-то вроде этого –