Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Загрузка фаила (https://forum.antichat.xyz/showthread.php?t=69591)

lomerok 06.05.2008 21:10

Загрузка фаила
 
PHP код:

Почему незагружается фаил ? 

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

<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 код:

<?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'] / 10242));
         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

спасибо работает


Время: 06:37