Vypros
9 отговора
304 прегледа
Vypros
Omryzna mi da kupuvam knigi v koito skriptovete da sa gre6ni ili nepylni :(.Eto primer za tova:
Tova e php fail, koito bi trqbvalo da kopira fail:
<?php
if($_FILES['file']['name'] != "")
{ copy ($_FILES['file']['name'],
"\htdocs\mail\".$_FILES['file']['name'])
or die("Файлът не може да бъде копиран");}
else
{ die("Не е избран файл");}
?>
<html>
<head><title>Файлът е качен успешно</title></head>
<body>
<b><center>Файлът е качен успешно</center></b>
Име: <?php echo $_FILES['file']['name'];?>
Размер: <?php echo $_FILES['file']['size'];?>
байта
Тип: <?php echo $_FILES['file']['type'];?>
<a href="<?php echo $_FILES['file']['name'];?>">
Щракнете тук, за да видите файла</a>
</body>
</html>
Oba4e pri negovoto puskane se poqvqva slednata gre6ka:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\apache group\apache\htdocs\mail\kachvane na failove.php on line 4
Nqkoi moje li da mi dade napytstviq kak da go opravq.Blagodarq predvaritelni :)
Tova e php fail, koito bi trqbvalo da kopira fail:
<?php
if($_FILES['file']['name'] != "")
{ copy ($_FILES['file']['name'],
"\htdocs\mail\".$_FILES['file']['name'])
or die("Файлът не може да бъде копиран");}
else
{ die("Не е избран файл");}
?>
<html>
<head><title>Файлът е качен успешно</title></head>
<body>
<b><center>Файлът е качен успешно</center></b>
Име: <?php echo $_FILES['file']['name'];?>
Размер: <?php echo $_FILES['file']['size'];?>
байта
Тип: <?php echo $_FILES['file']['type'];?>
<a href="<?php echo $_FILES['file']['name'];?>">
Щракнете тук, за да видите файла</a>
</body>
</html>
Oba4e pri negovoto puskane se poqvqva slednata gre6ka:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\apache group\apache\htdocs\mail\kachvane na failove.php on line 4
Nqkoi moje li da mi dade napytstviq kak da go opravq.Blagodarq predvaritelni :)
Re: Vypros
"\htdocs\mail\".$_FILES['file']['name'])
виж наклонените черти. Явно са имали предвид
"\\htdocs\\mail\\".$_FILES['file']['name'])
виж наклонените черти. Явно са имали предвид
"\\htdocs\\mail\\".$_FILES['file']['name'])
Re: Vypros
if (is_uploaded_file($_FILES['file']['tmp_name']))
move_uploaded_file($_FILES['file']['tmp_name'], '\htdocs\mail\'.$_FILES['file']['name']);
move_uploaded_file($_FILES['file']['tmp_name'], '\htdocs\mail\'.$_FILES['file']['name']);
Редактирано от Bълk на
Re: Vypros
не бе човек пича иска да си копира файл не да го качва някъде
та както и да е
провери си пак правописа шото там с тва \" нещо не му харесва
та както и да е
провери си пак правописа шото там с тва \" нещо не му харесва
Re: Vypros
че той го качва - качва, ама сорс трябва да е името на машината а не оригиналното от формата, то ест tmp_name а не е name.
Re: Vypros
v knigata e tmp_name :).Vyrtqh i "/" i na "//" ne stava i ne stava.Togava pyk kazva 4e nqma takava direktoriq.To da be6e samo edno :).....
Re: Vypros
дай поне скрипт точно така както си го написал, че това за 4ти ред е доста мъгляво.
пък ако не ти дава грешка, то провери за пермишъни за тази директория. ако почваш с / - то ти се брои от рута на файлова система, ако без - от директория в която се изпълнява скрипт.,
пък ако не ти дава грешка, то провери за пермишъни за тази директория. ако почваш с / - то ти се брои от рута на файлова система, ако без - от директория в която се изпълнява скрипт.,
Re: Vypros
ето ти я грешката
{ copy ($_FILES['file']['name'],"\htdocs\mail\".$_FILES['file']['name'])
с тая наклонена чера ...mail\ ескейпваш кавичката и от там ти гърми скрипта. Няма да е лошо тия наклонени черти да ги обърнеш наобратно ;)
Пък ако ти дава грешка че няма такава директория - ми създай си я или смени пътя.
{ copy ($_FILES['file']['name'],"\htdocs\mail\".$_FILES['file']['name'])
с тая наклонена чера ...mail\ ескейпваш кавичката и от там ти гърми скрипта. Няма да е лошо тия наклонени черти да ги обърнеш наобратно ;)
Пък ако ти дава грешка че няма такава директория - ми създай си я или смени пътя.