• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چندتاسوال داشتم کمکم کنید
#1
1) درphp من دستورات آپلود فایل را نوشتم اما برای pdf و word آپلودنمی کنه ولی فایلهای عکس وتکست آپلودمی کنه ؟علتش چیست؟
من نوع فایل pdf را application/pdf می گیرم ولی نوع فایل ورد را نمی دونم چی باید بگیرم.
------------------------------------------------------------------------------
2) درphp برای اینکه وقتی روی هرسطرجدول کلیک می کنیم کل آن سطرهایلایت گردد؟ازچه خصوصیتی باید استفاده کنیم
---------------------------------------------------------------------
3) درphp آیا کسی قطعه کد دانلود کردن درphp می دونه؟
من اگربخواهم درسایتی که طراحی می کنم به کاربران امکان دانلودکردن رابدم باید به چه صورت کد بنویسم.
  پاسخ
تشکر شده توسط :
#2
1. محدودیت روی نوع فایل رو خودتون تعیین میکنید ببینید کجا اشتباه کردید .
2. پی اچ پی سمت سروره اون چیزی که میخواین html , css هست .
کد:
<style>
    #test tr:hover
    {
        background:yellow;
    }
</style>

<table id=test>
    <tr>
        <td>test</td>
        <td>test</td>
        <td>test</td>
        <td>test</td>
    </tr>
    
    <tr>
        <td>test</td>
        <td>test</td>
        <td>test</td>
        <td>test</td>
    </tr>
    
    <tr>
        <td>test</td>
        <td>test</td>
        <td>test</td>
        <td>test</td>
    </tr>
</table>

3 . از هلپر فورس دانلود CI میتونی استفاده کنی .
این آموزشش :http://codeigniter.com/user_guide/helpers/download_helper.html

اینم تابعش
کد پی‌اچ‌پی:
function force_download($filename ''$data '')
    {
        if (
$filename == '' OR $data == '')
        {
            return 
FALSE;
        }

        
// Try to determine if the filename includes a file extension.
        // We need it in order to set the MIME type
        
if (FALSE === strpos($filename'.'))
        {
            return 
FALSE;
        }

        
// Grab the file extension
        
$x explode('.'$filename);
        
$extension end($x);

        
// Load the mime types
        
if (defined('ENVIRONMENT') AND is_file(APPPATH.'config/'.ENVIRONMENT.'/mimes.php'))
        {
            include(
APPPATH.'config/'.ENVIRONMENT.'/mimes.php');
        }
        elseif (
is_file(APPPATH.'config/mimes.php'))
        {
            include(
APPPATH.'config/mimes.php');
        }

        
// Set a default mime if we can't find it
        
if ( ! isset($mimes[$extension]))
        {
            
$mime 'application/octet-stream';
        }
        else
        {
            
$mime = (is_array($mimes[$extension])) ? $mimes[$extension][0] : $mimes[$extension];
        }

        
// Generate the server headers
        
if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") !== FALSE)
        {
            
header('Content-Type: "'.$mime.'"');
            
header('Content-Disposition: attachment; filename="'.$filename.'"');
            
header('Expires: 0');
            
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            
header("Content-Transfer-Encoding: binary");
            
header('Pragma: public');
            
header("Content-Length: ".strlen($data));
        }
        else
        {
            
header('Content-Type: "'.$mime.'"');
            
header('Content-Disposition: attachment; filename="'.$filename.'"');
            
header("Content-Transfer-Encoding: binary");
            
header('Expires: 0');
            
header('Pragma: no-cache');
            
header("Content-Length: ".strlen($data));
        }

        exit(
$data);
    } 
  پاسخ
تشکر شده توسط : toti


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان