-
ممنون از راهنماییتان یک سری دستورات به کد اضافه کردم اما وقتی روی دانلود کلیک میکنم مرورگر این خطاها را به من ام میباشد]این هم خطاهای مرورگر
Warning: file_get_contents(pdf/file_name) [
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
]: failed to open stream: No such file or directory in C:\wamp\www\4\download.php on line 91
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 93
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 94
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 95
-
شما نباید قبل از کد header خروجی داشته باشی
echo('<form action="logout.php" method="post" class=" dir">
<br/>
<div align="center"> <input type="submit" value="خروج" class="button" /></div></form>');
این قسمت کد باعث خطا میشه
---------- Post added at 07:29 PM ---------- Previous post was at 07:29 PM ----------
دو تا echo ی اولو پاک کن
-
با پاک کردن دوتا echo باز هم مرورگر خطا میدهد
Warning: file_get_contents(pdf/file_name) [
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
]: failed to open stream: No such file or directory in C:\wamp\www\4\download.php on line 84
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 87
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 88
-
اگر کسی به سوالم جواب بده ممنون میشم
-
دوست عزیز دیگه این چیزیه دیگران نمیتونن کمک کنن
الان مقدار متغیر file$ درست نیست و به جای اسم فایل file_name مقدارشه
بگرد ببین مشکل کجاست
یا به یه نفر که این کارست دسترسی بده برات انجام بده
-
نمیدانم چکار کنم با این کد؟
[PHP]if($_SESSION['username']){
$con=mysql_pconnect("localhost","root","");
name=$file");
header("content-type:$type");
header("content-length:$size");
echo $data;
}else
echo "file mojod nemibashad";
}else
-
-
دوست عزیز من کدو تست کردم کاملا سالمه
میشه لینک بدی ببینم چشه؟
-
این کد download.phpاست
[PHP] <?php
sesssion_start();
if($_SESSION['username']){
$con=mysql_pconnect("localhost","root","");
mysql_select_db("register",$con);
$result=mysql_query("select 'file_name' from `pdf` where `file_id`='".(int)$_GET['id']."'")or die(mysql_error());
if(mysql_num_rows($result)>0){
$row=mysql_fetch_assoc($result);
$file=$row['file_name'];
$type="application/pdf";
$data=file_get_contents("pdf/".$file);
$size=strlen($data);
header("content-disposition:attachment; filename=$file");
header("content-type:$type");
header("content-length:$size");
echo $data;
}else
echo "file mojod nemibashad";
}else
echo('
<br/>
<div align="center" class=" bg-text1" > برای دانلود کتاب لطفا در سایت ثبت نام کنید </div>
<br/>
<a href="register.html" ><div align="center" class="">عضویت در سایت </a></div>
');
?> [/PHP]
اینهم کد صفحه ای که لینک دانلود در آن میگذارم
[PHP]<p align="center">
<table border="1">
<tbody><tr>
<td>
<p align="center"><strong>ردیف</strong></p>
</td>
<td>
<p align="center"><strong>نام کتاب</strong></p>
</td>
<td>
<p align="center"><strong>نویسنده</strong></p>
</td>
<td><strong>زبان</strong></td>
<td><strong>فرمت</strong></td>
<td>
<p align="center"><strong>حجم</strong></p>
</td>
<td>
<p align="center"><strong>دریافت</strong></p>
</td>
</tr>
<td>
<div align="center"><font size="2"><font color="#000000" face="Tahoma"><font face="Tahoma">
<div align="center"><font size="2">1</font></font></font></div>
</font></font></font></div>
</td>
<td>
<div align="center"><font size="2"><font color="#000000" face="Tahoma"><font face="Tahoma">آموزشflash</font></font></font></div>
</td>
<td>
<div align="center"><font size="2"></font></div>
<div align="center">مولاناپور</div>
</td>
<td><font size="2"><font size="2">
<div align="center">انگلیسی</div>
</font></font></td>
<td><font size="2"><font size="2">
<div align="center">pdf</div>
</font></font></td>
<td><font size="2"><font size="2">
<div align="center">3.28MB</div>
</font></font></td>
<td>
<div align="center"><font size="2"><strong><a linkindex="158" href="download.php?id=2">Download</a></strong></font></div>
</td>
</tr>
<tr>
<td>
<div align="center"><font size="2"><font color="#000000" face="Tahoma"><font face="Tahoma">
<div align="center"><font size="2">2</font></font></font></div>
</font></font></font></div>
</td>
<td>
<div align="center"><font size="2"><font color="#000000" face="Tahoma"><font face="Tahoma">آموزش3dsmax</font></font></font></div>
</td>
<td>
<div align="center"><font size="2">علوی</font></div>
</td>
<td><font size="2"><font size="2">
<div align="center">فارسی</div>
</font></font></td>
<td><font size="2"><font size="2">
<div align="center">pdf</div>
</font></font></td>
<td><font size="2"><font size="2">
<div align="center">8.28MB</div>
</font></font></td>
<td>
<div align="center"><font size="2"><strong><a linkindex="158" href="download.php?id=1">Download</a></strong></font></div>
</td>
</tr>
</tbody></table>
</div></table> [/PHP]
مرورگر این خطاها را نبه من نشان میده
کد:
Warning: file_get_contents(pdf/file_name) [
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
]: failed to open stream: No such file or directory in C:\wamp\www\4\download.php on line 82
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 84
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 85
Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\4\download.php:19) in C:\wamp\www\4\download.php on line 86
این هم export میباشد
کد:
Database: `register`
--
-- --------------------------------------------------------
--
-- Table structure for table `pdf`
--
CREATE TABLE `pdf` (
`file_name` varchar(30) NOT NULL,
`file_id` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `pdf`
--
INSERT INTO `pdf` (`file_name`, `file_id`) VALUES
('php.pdf', '1'),
('flash.pdf', '2');
-
اینجا کسی نیست مشکل من برطرف کنه!!!!!!!