2012-05-05 2 views
-3

Я написал код PHP для загрузки файла, но, кажется, есть какой-то вопрос с code.can кого плз помочь мне в решении вопроса , HTML-код:PHP скрипт для загрузки файла не работает в соответствии ожидается

<html> 
<head> 
<title>File Uploading Form</title> 
</head> 
<body> 
<h3>File Upload:</h3> 
Select a file to upload: <br /> 
<form action="C:\xampp\htdocs\upload.php" method="post" 
         enctype="multipart/form-data"> 
<input type="file" name="file" size="50" /> 
<br /> 
<input type="submit" value="Upload File" /> 
</form> 
</body> 
</html> 

И код PHP выглядит следующим образом:

<?php 
if($_FILES['file']['name'] != "") 
{ 
copy($_FILES['file']['name'], "C:/xampp/htdocs") or 
     die("Could not copy file!"); 
} 
else 
{ 
    die("No file specified!"); 
} 
?> 
<html> 
<head> 
<title>Uploading Complete</title> 
</head> 
<body> 
<h2>Uploaded File Info:</h2> 
<ul> 
<li>Sent file: <?php echo $_FILES['file']['name'] ; ?> 
<li>File size: <?php echo $_FILES['file']['size']/1024; ?> 
<li>File type: <?php echo $_FILES['file']['type']; ?> 
<?php $_FILES['file']['tmp_name']; ?> 
</ul> 
</body> 
</html> 

Я использую XAMPP для запуска PHP скриптов.

** Onclicking

загрузить файл не отображается кнопку ничего, как и ожидалось. **

+0

Вы должны использовать 'move_uploaded_file()' вместо 'копии()' – ThiefMaster

+0

я изменил к move_uploaded_file(), но до сих пор не работает. – Barun

ответ

0

Так что выход? Кроме того, сделайте print_r($_FILES), чтобы показать, как он подготовлен к вам для доступа, вы, скорее всего, будете обращаться к имени файла неточно.

+0

can u plz загляните в код и скажите мне, где может быть ошибка. – Barun

+0

Я уже сказал, что, написав вышеприведенную строку кода, вы сможете увидеть структуру массива $ _FILES. И, как уже упоминал ThiefMaster, вам нужно написать это так. Вы даже не пытаетесь это исправить, даже если мы оба уже ответили на ваш вопрос :(Это неутешительно. Неудивительно, что у вас так много отрицательных голосов. –

0

Используйте правильную функцию и правильный элемент массива:

move_uploaded_file($_FILES['file']['tmp_name'], '...'); 
Смежные вопросы