Sauerkraut
Новичок
функция copy
Приветствую!
Помогите пожалуйсто разобраться? Запускаю скрипт ла localhost под ОС WinXP, Apache2.0.43, PHP4.3.4. Файл из формаы не хочет копироваться!
Пытаюсь копировать небольшой текстовый файл. Скрипт генерирует следующую страницу:
Приветствую!
Помогите пожалуйсто разобраться? Запускаю скрипт ла localhost под ОС WinXP, Apache2.0.43, PHP4.3.4. Файл из формаы не хочет копироваться!
PHP:
<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']."<br>");
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 .= "<b>Name:</b>";
$html .= "</td>";
$html .= "<td>";
$html .= "<input type=\"Text\" name=\"name\" size=\"80\">";
$html .= "</td>";
$html .= "</tr>";
$html .= "<tr>";
$html .= "<td>";
$html .= "<b>Image:</b>";
$html .= "</td>";
$html .= "<td>";
$html .= "<input type=\"file\" name=\"image\" size=\"67\">";
$html .= "</td>";
$html .= "</tr>";
$html .= "<tr>";
$html .= "<td>";
$html .= "<b>Caption:</b>";
$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>
Пробывал заменить copy на move_upload_file - ошибка перестала появляться, а вот файл по-прнжнему не копируется.C:\WINDOWS\TEMP\php174.tmp ---> c:\NoteBook.txt
Error copy file NoteBook.txt!