[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
NapísalOffline : 26.02.2010 8:41 | URL image upload?

ako by som to mohol spravit? Vsade som hladal ale nic :(


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
URL image upload?

Registrovaný: 01.05.05
Príspevky: 13416
Témy: 1494 | 1494
Bydlisko: Bratislava
NapísalOffline : 26.02.2010 9:01 | URL image upload?

Tu mam dva nejake, mali by byt funkcne...

Upload script

index.php píše:
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<table align="center" border="0" bordercolor="#cccccc" cellpadding="5" width="760">
<tbody>
<tr>
<td valign="top">
<form method="post" enctype="multipart/form-data" action="upload.php"><div align="center"><label><input name="radiobutton" type="hidden" value="radiobutton" checked></label><input name="userfile" type="file" size="30" value="Vyber"><br><br><input name="upload" type="submit" value="Upload"></div></form>
<input name="MAX_FILE_SIZE" value="3145728" type="hidden"><input name="refer" value="" type="hidden"><input name="brand" value="" type="hidden">
</td>
</tr>
</tbody>
</table>
</body>
</html>


upload.php píše:
<html>
<body>
<?php $domain = "http://localhost"; $max_size = 153600000000000000000000000000000000000; $max_size_mb = "1,5"; $tsize = "300"; $path = "images/"; $tpath = "thumbs/"; if (!isset($HTTP_POST_FILES['userfile'])) exit; if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) { if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">File Size too Big!</font><br>\n"; exit; } if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/png")) { if (file_exists("./".$path . $HTTP_POST_FILES['userfile']['name'])) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">A File with that name exists, please rename your file.</font><br>\n"; exit; } $zufall = rand(123,999999); $fupl = "$zufall"; $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], "./".$path .$fupl .$HTTP_POST_FILES['userfile']['name']); if (!$res) { echo "<font color="#333333" face="Geneva, Arial, Helvetica, sans-serif">Upload Failed, please try again</font><br>\n"; exit; } else { $domst = ""; $drecks = "/"; $imgf = $fupl.$HTTP_POST_FILES['userfile']['name']; $thbf = $tpath.$imgf; $urlf = $domst .$domain .$drecks .$path .$imgf; function createthumb($name,$filename,$new_w,$new_h) { $system=explode('.',$name); if (preg_match('/jpg|jpeg|JPG/',$system[1])) { $src_img=imagecreatefromjpeg($name); } if (preg_match('/png|PNG/',$system[1])) { $src_img=imagecreatefrompng($name); } if (preg_match('/gif|GIF/',$system[1])) { $src_img=imagecreatefromgif($name); } $old_x=imageSX($src_img); $old_y=imageSY($src_img); if ($old_x > $old_y) { $thumb_w=$new_w; $thumb_h=$old_y*($new_h/$old_x); } if ($old_x < $old_y) { $thumb_w=$old_x*($new_w/$old_y); $thumb_h=$new_h; } if ($old_x == $old_y) { $thumb_w=$new_w; $thumb_h=$new_h; } $dst_img=ImageCreateTrueColor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y); if (preg_match("/png/",$system[1])) { imagepng($dst_img,$filename); } if (preg_match("/gif/",$system[1])) { imagegif($dst_img,$filename); } else { imagejpeg($dst_img,$filename); } imagedestroy($dst_img); imagedestroy($src_img); } createthumb($path.$imgf,$tpath.$imgf,$tsize,$tsize); } } else { echo "Sorry we dont allow that file type.\n"; exit; } } ?>
<body>
<center>
<table border='0' bgcolor='white'>
<FORM action="nowhere" method="post">
<center>
<tr>
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="760">
<tbody>
<tr>
<td>
<p><a href="<? echo $domain; ?>"><b>Upload</b></a> another image.</p>
<br>
<center><img src='<? echo $thbf ?>' border="0"></center>
<br>
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="[url=<? echo $urlf; ?>][img]<?%20echo%20$domst.$domain.$drecks.$tpath.$imgf;%20?>[/img][/url]" size="70"> Thumbnail for forums
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="[img]<?%20echo%20$urlf;%20?>[/img]" size="70"> Hotlink for forums
<br>
<input name="thetext" type="text" id="thetext" style="width: 500px;" value="<? echo $urlf; ?>" size="70"> Direct link to image
</td>
</tr>
</tbody>
</table>
</body>
</html>
</tr>
</table>
</body>
</html>


Kód:
db.php
<?php
$server = "localhost";
$user = "root";
$password = "";
$db = "test";

mysql_connect($server, $user, $password) or die(mysql_error());
mysql_select_db("$db") or die(mysql_error());

/* CREATE TABLE upload (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
type VARCHAR(30) NOT NULL,
size INT NOT NULL,
content MEDIUMBLOB NOT NULL,
PRIMARY KEY(id)
); */
?>

index.php
<form method="post" enctype="multipart/form-data" action="upload.php">
<table width="350" border="0" cellpadding="1" cellspacing="1" class="box">
<tr>
<td width="246">
<input type="hidden" name="MAX_FILE_SIZE" value="200000000">
<input name="userfile" type="file" id="userfile">
</td>
<td width="80"><input name="upload" type="submit" class="box" id="upload" value=" Upload "></td>
</tr>
</table>
</form>

upload.php
<?php
if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0)
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
include "db.php";
$query = "INSERT INTO upload (name, size, type, content ) " . "VALUES ('$fileName', '$fileSize', '$fileType', '$content')";
mysql_query($query) or die('Error, query failed');
echo "<br>File $fileName uploaded<br>";
}
?>

download.php
<?php
if(isset($_GET['name']))
{
  include "db.php";
  $id = $_GET['name'];
  $query = "SELECT name, type, size, content " . "FROM upload WHERE name = '$name'";
  $result = mysql_query($query) or die('Error, query failed');
  list($name, $type, $size, $content) = mysql_fetch_array($result);
  header("Content-length: $size");
  header("Content-type: $type");
  header("Content-Disposition: attachment; filename=$name");
  echo $content;
  exit;
}
?>


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.01.09
Prihlásený: 17.07.22
Príspevky: 371
Témy: 181 | 181
Bydlisko: BB
Napísal autor témyOffline : 26.02.2010 12:30 | URL image upload?

ale ja som myslel URL upload nie normalny upload :) ale vdaka :)


Offline

Užívateľ
Užívateľ
URL image upload?

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 27.02.2010 19:44 | URL image upload?

tak ako ostatne, len naloadujes cez imagecreatefrom($URL)

aspon myslim, ze som to tak robil.


_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.04.10
Prihlásený: 01.05.10
Príspevky: 6
Témy: 1 | 1
NapísalOffline : 18.04.2010 22:59 | URL image upload?

no parada funguje a taky dotaz ... povedzme že mám v pláne tieto upladnute subory nejak dostať von z db ... napr downloadnuť ich ako nato ? pls


 [ Príspevkov: 5 ] 


URL image upload?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Image upload

v PHP, ASP

10

813

08.10.2007 19:04

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

Image Upload

v JavaScript, VBScript, Ajax

1

934

19.10.2007 8:19

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Image PHP Upload

v PHP, ASP

2

578

04.02.2008 18:34

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

multi remote image upload

v PHP, ASP

5

486

10.02.2016 13:50

Pablo Montero

V tomto fóre nie sú ďalšie neprečítané témy.

Image Upload PHP script

v PHP, ASP

0

1807

30.09.2005 23:01

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Image Upload - Pridanie do kodu

v PHP, ASP

23

1153

16.08.2007 9:12

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Image Upload Script z Resizeom

v PHP, ASP

2

769

22.10.2009 19:07

DonPC

V tomto fóre nie sú ďalšie neprečítané témy.

PHP image upload cez FTP

v PHP, ASP

2

637

20.03.2009 19:02

snake2

V tomto fóre nie sú ďalšie neprečítané témy.

FireFox 3.6.3 - Upload obrazka z url?

v Sieťové a internetové programy

0

395

10.04.2010 18:46

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

SEF url alebo pekná url

v PHP, ASP

1

754

10.07.2011 14:31

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

image resize

v PHP, ASP

2

574

13.10.2007 20:43

m@-nX

V tomto fóre nie sú ďalšie neprečítané témy.

image hosting

v Ostatné programy

10

707

18.05.2017 8:46

Andre

V tomto fóre nie sú ďalšie neprečítané témy.

Preformátovanie image

v Ostatné programy

2

564

08.11.2009 12:22

LoggedUser

V tomto fóre nie sú ďalšie neprečítané témy.

Background-image

v HTML, XHTML, XML, CSS

1

1063

08.07.2019 14:43

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Image edit

v Ostatné programy

2

1263

09.04.2006 13:49

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Image Preload

v JavaScript, VBScript, Ajax

5

823

30.08.2009 17:41

rooobertek



© 2005 - 2024 PCforum, edited by JanoF