Kalbos apie viską kas nesusiję su kitais forumais.
-
aurimasko
- Flooderis arba specialistas
- Posts: 736
- Joined: 2010 Sep 04 08:45
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..)?
-
psychical
- Viršininkas
- Posts: 2094
- Joined: 2011 Mar 12 22:19
- Skype: tautvydas11
- Location: Linksmakalnis
-
Contact:
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

ikelineja tik nuotraukas... turetum pagal koda suprast.
-
aurimasko
- Flooderis arba specialistas
- Posts: 736
- Joined: 2010 Sep 04 08:45
Post
by aurimasko »
gerai su formatu, o dėl to, kad atėjus iki failo jį iškarto atsiųstu?
Users browsing this forum: No registered users and 3 guests