مشکل با آپلود سنتر

mohsenshahab

Active Member
من یه آپلود سنتر نوشتم(البته اگه اسمش رو بشه آپلود...گذاشت!!)که کدش اینه
PHP:
<?php
$uploaddir="";
$uploadfile=$uploaddir.basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile))
{
	echo "file is valid";
}
else 
{
	echo"no\n";
}
?>
حالا سوال من اینه که
1-چه جوری میشه آدرس یه فولدر رو بهش بدم.مثلا فایلی که آ÷لود میشه تو فلان فولدر بره؟

2-چه جوری میشه از دیتابیس استفاده کرد یعنی آدرس عکس رو از تو دیتابیس بخونه

3-من میدونم که ابن کد از نظر امنیتی خیلی مشکل داره اگه در این باره هم یه کوچولو راهنماییم کنین خیلی ممنون میشم
 

pezhman32

Active Member
1-چه جوری میشه آدرس یه فولدر رو بهش بدم.مثلا فایلی که آ÷لود میشه تو فلان فولدر بره؟
$uploaddir=""; رو به $uploaddir="dirname/"; تغيير بده.
3-من میدونم که ابن کد از نظر امنیتی خیلی مشکل داره اگه در این باره هم یه کوچولو راهنماییم کنین خیلی ممنون میشم
http://forum.irdesigners.com/view_topic.php?topic_id=11
 

mohsenshahab

Active Member
سلام.خیلی ممنون که کمک کردی.
اون لینکی که دادی رو من به دقت مطالعه کردم ولی به یه مشکلی بر خوردم.
اون قسمتی که نوع فایل رو مشخص میکرد رو من تو کد خودم استفاده کردم ولی جواب نمیده.مثلا فایلهای mp3,htmرو هم آپ میکنه
PHP:
<?php
$UPLOAD_TYPES['JPEG']=1;
$UPLOAD_TYPES['JPG']=1;
$UPLOAD_TYPES['GIF']=1;
$uploaddir="";
$uploadfile=$uploaddir.basename($_FILES['userfile']['name']);
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile))
{
	echo "file is valid";
}
else 
{
	echo"no\n";
}
?>
 

mohsenshahab

Active Member
pezhman32 ممنونم که کمک کردی
سلام این کدی هست که من نوشتم برای ذخیره فایل در دیتا بیس
ولی کار نمیکنه هیچ اروری هم نمیده

PHP:
<?php
$link=mysql_connect("localhost","root","");
if(!mysql_select_db('rave1')) {
echo "cant select database".mysql_error();
}
exit();
$sql="select dirname from photo";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
 echo $row['dirname'];
$uploaddir="";
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$row['dirname']))
{
	echo "file is valid";
}
else 
{
	echo"no\n";
}
?>
 

pezhman32

Active Member
راستش فكر كنم شما در گرفتن ازلاعات از ديتا بستون دچار مشكل هستيد.
 

جدیدترین ارسال ها

بالا