[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: загрузки файлов на сервер
Natalya
Здраствуйте. Хотела спросит как мне зделать загрузку файла. уменя все время ошибка

Warning: move_uploaded_file(path/to/file/Avt_eksp_2008_rozd_1.pdf): failed to open stream: No such file or directory in z:\home\localhost\www\phpsite\admin\upload.php on line 13

Warning: move_uploaded_file(): Unable to move '/tmp\php9324.tmp' to 'path/to/file/Avt_eksp_2008_rozd_1.pdf' in z:\home\localhost\www\phpsite\admin\upload.php on line 13



Спустя 2 минуты, 32 секунды (2.05.2011 - 20:11) Natalya написал(а):
Ето мне надо на курсовую зделать. Изучаю php 2 два месяца. Немного трудно. Помогите, пожалуста

Вот мой код форми

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Сторінка додавання нового підручника</title>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.стиль2 {font-size: 14px}
-->
</style>
</head>
<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Підключаємо шапку сайту-->
<?php include ("blocks/header.php"); ?>
<tr>
<td><table width="690" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Підключаємо лівий блок сайту-->
<?php include ("blocks/lefttd1.php"); ?>
<td valign="top" bgcolor="#F3FCF4">
<form method='post' name='my_form' enctype='multipart/form-data' action='upload.php'>
<p>Виберіть файл
<input name='filename' type='file' > <!--accept='image/jpeg'-->
<br>
<input name='submit' type='submit' value='Завантажити'>
</p></form>
</td>
</tr>
</table></td>
</tr>
<!--Підключаємо нижній графічний елемент-->
<?php include ("blocks/footer.php"); ?>
</table>
</body>
</html>


И код скрипта обработки формы (upload.php)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Результат загрузки файла</title>
</head>
<body>
<?php

if (is_uploaded_file($_FILES['filename']['tmp_name'] ))
{move_uploaded_file($_FILES['filename']['tmp_name'], 'path/to/file/' . $_FILES['filename']['name']);}
else
{
echo("Ошибка загрузки файла");
}
?>

</body>
</html>

Спустя 3 минуты, 30 секунд (2.05.2011 - 20:15) pyha_coder написал(а):
вот тут у тебя проблема.

move_uploaded_file($_FILES['filename']['tmp_name'], 'path/to/file/' . $_FILES['filename']['name']);


если ошибка

Warning: move_uploaded_file(): Unable to move '/tmp\php9324.tmp' to 'path/to/file/Avt_eksp_2008_rozd_1.pdf' in z:\home\localhost\www\phpsite\admin\upload.php on line 13

неочем не говорит тогда


Тут читаем описание функции и решаем проблему.

Спустя 9 минут, 29 секунд (2.05.2011 - 20:24) Natalya_H написал(а):
дело в том, что я не знаю существуєт ли у мене
Цитата
'path/to/file/'

я не знаю где искать эту папку. этот линк я уже читала. но всьоравно не получаєтса у меня исправить ошибку
sad.gif

Спустя 6 минут, 28 секунд (2.05.2011 - 20:31) pyha_coder написал(а):
path/to/file это переводиться путь к файлу. создай папку если у тебя ее нет, куда будут загружаться все файлы.

move_uploaded_file($_FILES['filename']['tmp_name'], './../upload/' . $_FILES['filename']['name']);

Спустя 8 минут, 52 секунды (2.05.2011 - 20:40) Guest написал(а):
{move_uploaded_file($_FILES['filename']['tmp_name'], 'path/to/file/' . $_FILES['filename']['name']);}

функция bool move_uploaded_file ( string $filename , string $destination )
в вашем случ :
$filename=$_FILES['filename']['tmp_name'] - полный путь к файлу который уже разместился в тмп
$destination=path/to/file/' . $_FILES['filename']['name'] - полный путь где будет расп файл и его название.

если путь к файлу так и называется (path/to/file), а на сервере его нет, то возн ошибка.
я думаю, что ошибка происходит из-за того что невозможно найти тот самый path/to/file, попробуйте к примеру так

{move_uploaded_file($_FILES['filename']['tmp_name'], 'z:\home\localhost\www\' . $_FILES['filename']['name']);}

Спустя 26 минут, 35 секунд (2.05.2011 - 21:06) Natalya_H написал(а):
Огромное спасибо!!!! Вы мне очень помогли!!!
Извините что, наверное, отвлекла вас от более важных дел

Спустя 32 минуты, 32 секунды (2.05.2011 - 21:39) Natalya_H написал(а):
а не подскажете, какая функция занимается скачиванием файла с сервера
(я делаю электронную библиотеку)

Спустя 14 минут, 14 секунд (2.05.2011 - 21:53) svolota написал(а):
я дуаю, что достаточно будет указать ссылку на файл, если файл к примеру находится в z:\home\localhost\www\file.rar
пишем
echo "a href=\"file.rar\">Archive</a>";

Спустя 10 минут, 46 секунд (2.05.2011 - 22:04) Natalya_H написал(а):
тут такое дело.
вместе с учебником я загружаю информацию о нем (т.е. короткий текст, автор, название) хотя вместе еще ​​не могу это соединить (пока не знаю как).
и когда у меня появляется эта информация должна быть ссылки на скачивание этому же учебника.

Спустя 11 минут, 28 секунд (2.05.2011 - 22:15) svolota написал(а):
есть база данных, или вы работаете файлами?

Спустя 17 минут, 1 секунда (2.05.2011 - 22:32) Natalya_H написал(а):
есть база
у меня инфа об учебнике добавляется как в уроках Попова добавления урока

Спустя 31 минута, 21 секунда (2.05.2011 - 23:04) svolota написал(а):
ммм... не читал Попова

ну к примеру:
используя табл
lib
id_lib int(6) NOT NULL auto_increment
descr text
auth text
name text


по нажатию ссылки на книгу перейти на страницу:

$book = mysql_query("select * from lib where name="название_книги";");// название передаётся из пред страницы.
if($book)
{
$abook = mysql_fetch_array($book);
echo "<br>название = ".$abook['name']."<br>";
echo "Автор = ".$abook['auth']."<br>";
echo "Описание = ".$abook['descr']."<br>";
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.