PDA

View Full Version : مشکل در آپلود



mehdibarati
پنج شنبه 26 شهریور 1388, 12:05 عصر
سلام
من کد آپلود رو از سایت http://www.w3schools.com برداشتم ولی اجرا نمیشه
این کد فرم HTML :

<html>
<body>
<form action="upload.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>


و این هم کد فایل upload.php :

<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>


کسی میدونه مشکلش چیه؟
تنظیمات خاصی رو باید به توی فایل php.ini انجام بدم
ممنون میشم کمکم کنید

payamsp
پنج شنبه 26 شهریور 1388, 14:39 عصر
اين اسكريپت مشكلي نداره و درست كار ميكنه اگر فولدري به اسم upload نساختي اول يك فولدر كنار فايل هاي همين اسكريپت با نام upload بساز ، به احتمال زياد مشكل شما ممكنه به خاطر قسمتي باشه كه حجم فايل ها رو چك ميكنه .
توي قسمت


$_FILES["file"]["size"] < 20000

مقدار 20000 رو بيشتر كن تا قايل هايي با حجم بالا رو هم قبول كنه .

mehdibarati
پنج شنبه 26 شهریور 1388, 16:29 عصر
من برنامه ها رو روی کامپیوتر خودم اجرا می کنم.
مشکل اینه که برنامه اجرا می شه ولی هیچ فایلی به پوشه upload کپی نمیشه

mehdibarati
پنج شنبه 26 شهریور 1388, 17:13 عصر
وقتی برنامه رو اجرا می کنم و یه فایل آپلود میکنم همه چیز درست اجرا میشه فقط هیچ فایلی به پوشه upload نمیره این هم خروجی برنامه:

Upload: login.jpg
Type: image/pjpeg
Size: 14.2734375 Kb
Temp file: C:\WINDOWS\TEMP\php12.tmp
Stored in: upload/login.jpg

mehdibarati
پنج شنبه 26 شهریور 1388, 17:58 عصر
والا فکر نکم چنین تایپی داشته باشیم :


Type: image/pjpeg

همونطور که گفتم این کد ها رو از سایت http://www.w3schools.com (http://www.w3schools.com/) که یه سایت آموزشیه برداشتم،راستش میخواستم روش کدنویسی برای آپلود فایل رو یاد بگیرم:افسرده:

afi_program
پنج شنبه 26 شهریور 1388, 23:23 عصر
من کد امتحان کردم کاملا درست کار میکرد و هیچ مشکلی نداشت.
من که ایرادی ندیدم؟؟؟
موفق باشی

mehdibarati
جمعه 27 شهریور 1388, 11:06 صبح
من کد امتحان کردم کاملا درست کار میکرد و هیچ مشکلی نداشت.
من که ایرادی ندیدم؟؟؟
موفق باشی

همونطور که گفتم اجرا میشه ولی فایلی به پوشه upload کپی نمیشه.فایل php.ini تنظیمات خاصی نداره؟:متعجب: