PDA

Просмотр полной версии : Загрузка фаила


lomerok
06.05.2008, 21:10
Почему незагружается фаил ?

-----------------------------------

<html>
<head>
<title>
stranichka testing
</title>
</head>
<body>
<form action="file.php" method="post" enctype="multipart/from-data">
faili dlia otpravki
<br><p><input name="file1" type="file">
<br><p><input type="submit" value="Send files">
</form>

<?
print("<p>Temp File Name: $file1");
print("<p>File Name : $file1_name");
print("<p>File Size: $file1_size");
print("<p>File Type: $file1_type");
if(copy($file1,"/".$file_name))
print("Kopirovanie zaversheno");
else
print("Oshibka kopirovaniya faila 1");
?>
</body>
</html>

DIAgen
06.05.2008, 21:32
Потому что написан на регистр_глобал = он

Читай тут http://lv2.php.net/manual/ru/features.file-upload.php как правильно сделать

groundhog
06.05.2008, 21:57
Скрипт через жопу написан. Попробуй так:

<?php

$html_code =<<<HTML_CODE
<html>
<head>
<title>Upload</title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
<input name="file1" type="file" /><br />
<input type="submit" value="Upload" />
</form>
</body>
</html>
HTML_CODE;

print($html_code);

define("SERVER_UPLOAD_DIR", "upload");

set_time_limit(0);

if (isset($_FILES) && is_array($_FILES)) {
foreach ($_FILES as $file) {
if ($file['error'] == 0) {
$destination = sprintf("%s/%s", SERVER_UPLOAD_DIR, $file['name']);
if (move_uploaded_file($file['tmp_name'], $destination))
printf("File '%s' with size %s Kb was successfully uploaded...<br>\n", $file['name'], round($file['size'] / 1024, 2));
else
printf("Could not move uploaded file '%s' to destination...");
} else
printf("Error %s occuried. Could not upload file to server - skiping...<br>", $file['error']);
}
}

?>

Разумеется диру из константы не забудь создать...

lomerok
06.05.2008, 22:13
спасибо работает