вторник, 10 января 2012 г.

PHP file uploads

<?PHP

if (isset($_POST['submit']))
    {
    $target_path = 'uploads/';
    
    $target_path = $target_path . basename($_FILES['myfile']['name']);
    
    $movefile = move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path);
    
    if ($movefile)
        {
        echo 'Fails augšupielādēts <a href="">Atpakaļ</a>';
        }
    else
        {
        echo 'Faila augšupielādes kļūda <a href="">Atpakaļ</a>';
        }
    
    }
else
    {
    echo '<form enctype="multipart/form-data" action="" method="post">
Fails: <input name="myfile" type="file"> <input type="submit" name="submit" value="Augšupielādēt">
</form>';
    }
///
/// myfile - izvelēta faila indeks ar apakšindeksiem name=originals nosaukums, mime = image/jpg 
$_FILES['myfile']['name'] /// myfile 
$_FILES['myfile']['type'] /// 
$_FILES['myfile']['size'] /// baitos
$_FILES['myfile']['tmp_name'] /// pagaidu nosaukums, lai piekļūt no servera puses
$_FILES['myfile']['error'] /// kļūdas kodu - skaitli:
0 = nekādas kļūdas, fials saņemts veiksmīgi
1 = maksimālas izmērs ir pārsniegts; upload_max_filesize
2 = fails pārsniedz direktīvu; name:MAX_FILE_SIZE - nedrīkst paļuties!
3 = tika daļēji saņemts
4 = nav saņemts fails vai nav noradīts;
6 = pazaudēta pagaidu direktorija;
7 = nevar ierakstīt diskā; (varbūt nav tiesību)
8 = paplašinājums apturēja faila saņemšanu (varbūt suhosin patch)
______________________________________
<?PHP

if (isset($_POST['submit']))
    {
    $target_path = 'uploads/';
    
    $target_path = $target_path . basename($_FILES['myfile']['name']);
    
    $movefile = move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path); /// parbauda vai fails tiešam ir ieladēts
    
    if ($movefile)
        {
        echo 'Fails augšupielādēts <a href="">Atpakaļ</a>';
        }
    else
        {
        echo 'Faila augšupielādes kļūda- '.$_FILES['myfile']['error'].' <a href="">Atpakaļ</a>';
        }
    
    }
else
    {
    echo '<form enctype="multipart/form-data" action="" method="post">
Fails: <input name="myfile" type="file"> <input type="submit" name="submit" value="Augšupielādēt">
</form>';
    }
___________________________________________





Комментариев нет:

Отправить комментарий