Stránka 1 z 1

Tvorba webu

Napsal: 01 čer 2013, 19:53
od enalan
Ahoj, nevíte jak udělám něco podobné jako tohle ? :-)
http://screenshot.cz/
Nejlepší bude asi návod
Děkuji :-)

Re: Tvorba webu

Napsal: 01 čer 2013, 19:59
od Mysteria
Normální formulář s položkou input type file. A pak pomocí PHP ten soubor někam uložíš (move_uploaded_file) a vygeneruješ odkaz na něj (tzn vypíšeš tu cestu kam jsi to uložil).
Když si vygooglíš něco jako PHP file upload tak ti vyjede minimálně stovka návodů jak to udělat.

Re: Tvorba webu

Napsal: 01 čer 2013, 20:04
od enalan
Musím znát Php jazyk ?

Re: Tvorba webu

Napsal: 01 čer 2013, 20:10
od Qefik
Jistěže.... Nebo se podívej na google.

Re: Tvorba webu

Napsal: 01 čer 2013, 20:45
od Mysteria
Pokud jsi si nejsi jistej, jak to napsat a hlavně zabezpečit, tak to radši nedělej, protože tohle je zrovna super způsob, kdy ti tam někdo nahraje nějakej soubor, který bude obsahovat script a pak ho pustí a smaže ti tvoje data, nebo naopak vytáhne nějaké tvoje data pro sebe a podobně.

Re: Tvorba webu

Napsal: 02 čer 2013, 07:21
od enalan
ach, tak díky no :D
Nějak to ještě zkusím :-)
A kde je tady chyba ? :/
Spoiler: zobrazit

Kód: Vybrat vše

<?php
$imageinfo = getimagesize($_FILES['userfile']['tmp_name']);
if($imageinfo['mime'] != 'image/png' && $imageinfo['mime'] != 'image/jpeg'  && $imageinfo['mime'] != 'image/jpg') {
    exit;
  }
if($imageinfo[0] > 800 && imageinfo[1] > 800){
echo "Rozlišení obrázku je moc velké!";
exit;
}
if($_FILES["file"]["size"] < 200000 || !$_FILES || $_FILES["file"]["error"] == UPLOAD_ERR_INI_SIZE){
echo "Velikost obrázku je velká!";
exit;
 
}
 
}
$uploaddir = 'uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (file_exists("uploads/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
      echo "Nahrání obrázku bylo úspěšné.\n";
    }
    else {
      echo "Nahrávání obrázku selhalo.\n";
    }
}
?>

Re: Tvorba webu

Napsal: 02 čer 2013, 11:18
od Mysteria
S tímhle zarovnání těžko říct, protože se v těch závorkách nedá vyznat. Ale PHPko ti určitě napíše na kterým řádku je chyba.

Re: Tvorba webu

Napsal: 02 čer 2013, 11:51
od enalan
Fajn, díky :D