السلام عليكم ورحمة الله وبركاته
لقد قمت بعمل صفحة html بحيث يتم في هذه الصفحة اختيار ملف ما لتحمليه الى السيرفر:
<body> <form enctype="multipart/form-data" action="pro.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="8000000" /> <input name="userfile" type="file" > <p>title<input type=text name=tit > <p>size <input type=text name=size > <p>date<input type=text name=date > <input type="submit" value="Send File" /> </p> </form> </body> </html>
وكود التحميل:
<body>
<?php
$db=mysql_connect("localhost", "root", "");
if(!$db)
{die(Mysql_error());
}
$fat=Mysql_select_db("db");
if(!$fat)
die(Mysql_error());
$uploaddir = 'C:\apache\htdocs\uploadfile/';
$uploadfile = $uploaddir . basename($HTTP_POST_FILES['userfile']['name']);
$k=basename($HTTP_POST_FILES['userfile']['name']);
print $k;
echo '<pre>';
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $uploadfile))
{
print "file has been uploaded";
}
else {
print "file has been uploaded";
}
$fn=basename($HTTP_POST_FILES['userfile']['name']);
$da=mysql_query("insert into sound(name,size,date,Filename) values('$tit','$size','$date','$fn')");
if(!$da)
echo mysql_error();
?>
</body>
</html>والمشكلة في هذه الصفحة حيث اقوم باستعراض الملفات من الداتا بيز مع وجود لبنك لكل ملف ...لكن الينك لا يعمل اي لم يتم التعرف على اسم الملف
<body>
<?php
$db=mysql_connect("localhost", "root", "");
if(!$db)
{die(Mysql_error());
}
$fat=Mysql_select_db("db");
if(!$fat)
die(Mysql_error());
$se=mysql_query("select size,date,name,Filename from sound");
echo("<table border=0 cellspacing='20' cellpadding='20' width='779' ><tr>
<th width='109'><font size='5'>date</font></th><th><font size='5'>title
</font></th>
<th width='46'><font size='5'>size</th></tr>");
while($row=mysql_fetch_row($se))
{
echo("<tr><td>$row[1]</td><td><a href='C:\apache\htdocs\uploadfile/$row[3]' >$row[2]</a></td><td>$row[0]</td></tr>");
}
echo ("</table>");
?>
</body>
</html>فما هو الحل مع العلم انني عندما اغير اسم الملف بيدي من الداتا بيز يعمل اللينك
وشكرا لكم