من مشکلی برام پیش آمده در برنامه نویسی php که می بایست یک برنامه نویس خبره php جواب بده لطفا اگر می توانید کمک نمایید
با تشکر
با سلام و خسته نباشید
من یک فایل text که از یک سیستم تحت داس حقوق آن را دریافت میکنم و باید آنرا در دیتابیس خودم که mysql هست آپلود کنم و اطلاعات آن را مشتری بتواند بخواند فایل را هم ضمیمه کرده ام ولی متاسفانه فایل را که مطابق با کد زیر میفرستم جهت درج در دیتابیس به صورت علامت سوال یا اجغ وجغ نشون میده همه کار روش انجام دادم از تابع iconv در php تا خیلی چیزهای دیگه ولی متاسفانه جواب نمیده لازم به ذکر است که یونیکد فایل من windows-1256 هست و وقتی آن را تبدیل به utf8 میکنم باز هم فایده ای ندارد ....
ایمیل من : abadnamaabad@gmail.com
تلفن : 09179295183
این هم از کدهای صفحه بارگذاری فایل من :
error_reporting(E_ALL - E_NOTICE);
if (isset($_POST["uploadbtn2"])) {
$salh = $_POST['salh'];
$mahh = $_POST['mahh'];
$date = $_POST['date'];
if(!$mahh==""){
$inputfilname = $_FILES["file"]["tmp_name"];
$inputfilname3 = $_FILES["file"]["name"];
echo $_FILES["file"]["name"];
if ($inputfilname3 =="PARDAKHT.TXT"){
echo "";
$open = fopen($inputfilname, 'r');
$sql = "SELECT * FROM `pardakht` WHERE mahh = $mahh";
$result = $connect->query($sql);
$result->execute();
$rows= $result->fetch(PDO::FETCH_ASSOC);
if (!$mahh == $rows['mahh']){
while (!feof($open)) {
$getTextLine = fgets($open);
$explodeLine = explode(",", $getTextLine);
list($codpersoneli, $meghdar_p, $add_pardakht) = $explodeLine;
$meghdar_p = iconv('Windows-1256', 'UTF-8',$meghdar_p);
$qry = "insert into pardakht (codpersoneli,meghdar_p,add_pardakht,mahh,salh,date) values('" . $codpersoneli . "','" . $meghdar_p . "','" . $add_pardakht . "','" . $mahh . "','" . $salh . "','" . $date . "')";
$dat2 = $connect->query($qry);
$dat2->execute();
}
فایلی که باید آپلود کنم ضمیمه هست ...لطفا راهنمایی فرمایید ...منونم ....غلامزاده فرد
توسط reza در تاریخ 1397/03/25
با سلام
دوست گرامی متاسفانه کارشناسان ما پاسخ 100 درصدی برای سوال شما نیافتند
شما میتوانید در همین صفحه یک سوال دیگر با موضوع متفاوت طرح کنید
با تشکر ،
پاسخیاب
توسط مهدی جوادی در تاریخ 1397/08/07