توی Control Panel -> Regional and Language Options -> Advanced توی اون منوی پایین افتادنی برای همه کامپیوتر ها نوشته Farsi ؟
Printable View
توی Control Panel -> Regional and Language Options -> Advanced توی اون منوی پایین افتادنی برای همه کامپیوتر ها نوشته Farsi ؟
تمامی کامپیوتر ها فارسی . مشکل از زمانی شروع شد که ویندوز عوض کردیم و از access ورژن بالاتر استفاده کردیم (البطه جای حروف پ و ژ در بعضی از کیبوردها عوض شده ولی در بقیه مثل قبل)
[quote=dogtag;2396405]با آپلود که مشکلی نداری؟
اگر داری این رو بخون:
حالا این کد PHP ش ه:
[php]$allow = array("jpg", "gif");
$path = "images/"
$extension = substr(strstr(basename($_FILES['form_upload']['name']), "."), 1);
if (array_search($extension, $allow) === false) die("فرمت فایل درست نیست");
if ($_FILES['form_upload']['size'] > (15 * 1021)) die("حجم عکس زیاد است");
move_uploaded_file($_FILES['form_upload']['tmp_name'], $path.basename($_FILES['form_upload']['name']));[/php]
باید پسوند فایل های مورد تاییدت رو توی اون آرایه ی allow بنویسی
اون path هم مسیریه که عکس ها باید توش ذخیره شن
فکر کنم مشکلی نباشه ولی اگر بود، در خدمتم
ممکنه در باره این پاسخ سوال بیشتر برام توضیح بدهید ؟؟؟؟
چی اش رو؟
شما اینجا
آپلود فایل با محدودیت می خواستی من هم گفتمکد:http://forum.p30world.com/showpost.php?p=2396319&postcount=67
ولی یه آدرس اون اوش کم نوشتم چون اون تاپیکی رو که توش آموزش داده شده بود، پیدا نکردم
راستی access برای خودش یه تاپیک اختصاصی داره
می تونید اونجا مشکلتون رو مطرح کنید
با تشکر زیاد و سپاس فراوان وقتی مشکل حل شد دوباره برمیگردم .
سلام مجدد.
من این کدا رو نوشتم ممکنه بگین کجا اشتباه کردم؟؟
[PHP]<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="f">
<input type="submit" name="sub">
</form>
<?php
if(isset($_POST['sub']))
if(isset($_FILES['f']['tmp_name']))
{
$name=$_FILES['f']['name'];
$type=strrpos($f,'.');
$c=substr($f,$type);
switch($c)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
}
move_uploaded_file($_FILES['f']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."/a/".$_FILES['f']['name']);
?>
[/PHP]
شرمنده خودم پیدا کردم.
سلام .
ممکنه توضیح بدین اگر بخوام یک تابع نوشته شده در یک دستور uploade فراخوانی کنم و اجرا بشه باید چه کار کنم؟؟؟(مثلا همین کدهای که در بالا گفتم
[PHP]$type=strrpos($f,'.');
$c=substr($f,$type);
switch($c)
{
case ".jpg":
case ".tif":
case ".jif":
echo "ok";
break;
default:
echo "Error";
break;
}
[/PHP]
بشه یک تابع و بعد تابع فراخوانی کرد در دستورهای دیگه
یعنی می خوای این توی صفحه ات باشه ولی فقط وقتی کار کنه که چیزی آپلود بشه؟
اگر توی فرمت یه فیلد از نوع فایل داری مثلاً با نام myFile می تونی این مار رو بکنی:
[PHP]if (isset($_FILE["myFile"]) && !empty($_FILE["myFile"])){
//codet
}
[/PHP]
ولی این کدی که نوشتی مشکل داره
من توی همین تاپیک 1 اسکریپت آپلود با همین محدودیت نوع فایل نوشتم
می تونی از اون استفاده کنی
کد:http://forum.p30world.com/showpost.php?p=2412497&postcount=93
نه .
منظورم اینه که این کده بشه تابع (funcetion ) و هر موقع که خواستم بتونم بازخوانی کنم .
تابع funcetion بلدم بنویسم ولی بازخوانیشو در جای دیگه ای از صفحه میخوام.