upload

Kalbos apie viską kas nesusiję su kitais forumais.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

upload

Post by aurimasko »

Code: Select all

  <?php  if(isset($_FILES['failas'])){    $file = $_FILES['failas'];}else{    echo '<strong>Jūs nenurodėte kurį <em>failą</em> reikia įkelti!<br/><br/><a href=http://www.deffor.lt/upload/><em>Grįžti Atgal</em></a><br/><Br/></strong>';    exit();} if($file['error'] > 0){    echo '<strong>Įkeliant <em>failą</em> įvyko klaida <em>'.$file['error'].'</em>!<br/><br/><a href=http://www.deffor.lt/upload/><em>Grįžti Atgal</em></a><br/><Br/></strong>';    exit();} $name = $file['tmp_name'];$name1 = $file['name']; $success = move_uploaded_file($name, 'uploads/'.$name1.''); if($success){    echo 'Failas buvo sekmingai <em>įkeltas</em>!<br/> Jo nuoroda yra <a href=http://www.deffor.lt/upload/uploads/'.$name1.'><em>http://www.deffor.lt/upload/uploads/'.$name1.'</em></a><br/><br/>';    echo "<img src=http://www.deffor.lt/upload/uploads/".$name1." width=350 height=250>";    echo '<br/><br/><a href="http://www.deffor.lt/upload">Grįžti Atgal</a>';}?>  
Kaip padaryti, kad nuėjus į failo nuorodą, failą atsiųstu, o ne rodytų naršyklėje?

Bei sužinoti failo tipą(jpg,png,gif,dem,txt..)?

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: upload

Post by psychical »

Code: Select all

<?php$db_host = "";$db_user = "";$db_pass = ""; $db = mysql_connect($db_host,$db_user,$db_pass) or die("Could not connect to database.");$ip = $_SERVER['REMOTE_ADDR']; $result = mysql_query("SELECT * FROM databaze.uzblokuoti WHERE `ip` = '$ip'");$rows = mysql_num_rows($result);if($rows == 1) { die("Buvai uzblokuotas, todel konkurse dalyvauti nebegali!"); }?><form enctype="multipart/form-data" action="talpinti.php" method="POST">Pasirinkite nuotrauka: <input name="uploaded" type="file" /><br /><input type="submit" name="submit" value="Upload" /></form> <?phpif($_POST['submit']){ function findexts ($filename) {    $filename = strtolower($filename) ;     $exts = split("[/\\.]", $filename) ;     $n = count($exts)-1;     $exts = $exts[$n];     return $exts; }     $ext = findexts ($_FILES['uploaded']['name']) ;    $ran = rand ();    $ran2 = $ran.".";     $target = "/var/www/konkursas/fotos/";     $target = $target . $ran2.$ext;     $foto = $_POST['uploaded'];    $ok=1;      if (($uploaded_type=="image/gif" || $uploaded_type=="image/png" || $uploaded_type=="image/jpg" || $uploaded_type=="image/jpeg" || $uploaded_type=="image/bmp" || $uploaded_type=="image/dib" || $uploaded_type=="image/tif" || $uploaded_type=="image/tiff" || $uploaded_type=="image/jpe" || $uploaded_type=="image/jfif")) {        echo "Failo formatas netinkamas!<br>";    }    else if(file_exists($ran2.$ext))    {        echo "Bandyk nuotrauka ikelti per naujo";    }    else if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))     {        mysql_query("INSERT INTO fotografijos.nuotraukos VALUES ('','$ip','".$ran2.$ext."')");        echo "I foruma nukopijuok sita: <a href='http://rez.lt/konkursas/fotos/".$ran2.$ext."'>http://rez.lt/konkursas/fotos/".$ran2.$ext."</a>";    } else {        echo "Negaliu ikelti failo!";    }}?>   sql:   DROP TABLE IF EXISTS `uzblokuoti`;CREATE TABLE `uzblokuoti` (  `id` int(11) NOT NULL auto_increment,  `ip` varchar(255) NOT NULL,  PRIMARY KEY  (`id`)) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;  DROP TABLE IF EXISTS `nuotraukos`;CREATE TABLE `nuotraukos` (  `id` int(11) NOT NULL auto_increment,  `ip` varchar(255) NOT NULL,  `name` varchar(255) NOT NULL,  PRIMARY KEY  (`id`)) ENGINE=MyISAM AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;
nzn kai neturiu ka veikt kuriu tokius dalykus, pilnai apsaugota :D ikelineja tik nuotraukas... turetum pagal koda suprast.

User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

Re: upload

Post by aurimasko »

gerai su formatu, o dėl to, kad atėjus iki failo jį iškarto atsiųstu?

Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests