Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

функция copy

333
06 февраля 2006 года
GHopper
200 / / 28.12.2004
Приветствую!
Помогите пожалуйсто разобраться? Запускаю скрипт ла localhost под ОС WinXP, Apache2.0.43, PHP4.3.4. Файл из формаы не хочет копироваться!
Код:
<html>
<head>
<title>Gallery administration page</title>
<link rel="stylesheet" href="../../public/admin/css/admin.css" type="text/css">
</head>
<body>
<?php
$html = "<center>";
$html .= "<form ENCTYPE=\"multipart/form-data\" id=\"form\" action=\"gallery.php\" method=\"POST\">";

if (!isset($HTTP_POST_VARS['glsc_act'])) $HTTP_POST_VARS['glsc_act']="";
switch ($HTTP_POST_VARS['glsc_act']) {
  case "add":
    echo ($HTTP_POST_FILES['image']['tmp_name']." ---> c:\\".$HTTP_POST_FILES['image']['name']."
"
);
    copy($HTTP_POST_FILE['image']['tmp_name'], "c:\\".$HTTP_POST_FILES['image']['name'])
    or die ("Error copy file ".$HTTP_POST_FILES['image']['name']."!");
  default:
    $html .= "<h3>Add new section</h3>";
    $html .= "<input type=\"hidden\" name=\"glsc_act\" value=\"add\">";
    $html .= "<table border=\"0\">";
    $html .= "<tr>";
    $html .= "<td>";
    $html .= "Name:";
    $html .= "</td>";
    $html .= "<td>";
    $html .= "<input type=\"Text\" name=\"name\" size=\"80\">";
    $html .= "</td>";
    $html .= "</tr>";
    $html .= "<tr>";
    $html .= "<td>";
    $html .= "Image:";
    $html .= "</td>";
    $html .= "<td>";
    $html .= "<input  type=\"file\" name=\"image\" size=\"67\">";
    $html .= "</td>";
    $html .= "</tr>";
    $html .= "<tr>";
    $html .= "<td>";
    $html .= "Caption:";
    $html .= "</td>";
    $html .= "<td>";
    $html .= "<input type=\"Text\" name=\"caption\" size=\"80\">";
    $html .= "</td>";
    $html .= "</tr>";
    $html .= "<tr>";
    $html .= "<td colspan=\"2\" align=\"center\">";
    $html .= "<input type=\"Submit\" title=\"Add section to gallery\" value=\"Add Section\">";
}
$html .= "</td>";
$html .= "</tr>";
$html .= "</table>";
$html .= "</form>";
$html .= "<a href=\"../../index.php\">[back]</a>";
$html .= "</center>";
echo ($html);
?>
</body>
</html>

Пытаюсь копировать небольшой текстовый файл. Скрипт генерирует следующую страницу:
Цитата:

C:\WINDOWS\TEMP\php174.tmp ---> c:\NoteBook.txt
Error copy file NoteBook.txt!

8
06 февраля 2006 года
mfender
3.5K / / 15.06.2005
Цитата:
Originally posted by GHopper
Приветствую!
Помогите пожалуйсто разобраться?


предполагаю, что надо обратить внимание на 15ю строку:
copy($HTTP_POST_FILE['image']['tmp_name'], "c:".$HTTP_POST_FILES['image']['name'])
$HTTP_POST_FILE и $HTTP_POST_FILES - разные массивы.

333
06 февраля 2006 года
GHopper
200 / / 28.12.2004
Цитата:
Originally posted by mfender
предполагаю, что надо обратить внимание на 15ю строку:
copy($HTTP_POST_FILE['image']['tmp_name'], "c:".$HTTP_POST_FILES['image']['name'])
$HTTP_POST_FILE и $HTTP_POST_FILES - разные массивы.



Ну спасибо друган! Выручил.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог