👑 reklamist

Statistika

Pridružen/a:
15 jan 2009, 21:31
Zadnjič aktiven:
03 feb 2026, 14:37
Prispevki:
Teme:
147 | Vse teme
873
106
8

Podpis

In clickbait we trust.
všeč(0) ni všeč(0) spam(0)
#4

Za video tutoriale priporočam Lyndo, je pa zanimivo spisan vodič za php zčetnika napisal tudi Vikram Vaswani (zend.com).


všeč(0) ni všeč(0) spam(0)
#89

Poglejte to spodbudo naših sosedov

http://www.index.hr/


všeč(0) ni všeč(0) spam(0)
#4

schtr4jh, hvala mi je uspelo sedaj


$novoIme = $uporabnik."_".sha1(rand() * time()).".".substr($name, strrpos($name, '.') +1);      
move_uploaded_file($tmp_name, $target."/".$novoIme);
list($sirina,$dolzina,$tip,$attr) = getimagesize($target."/".$novoIme);
všeč(1) ni všeč(0) spam(0)
#2

schtr4jh, to kar se tiče kreiranja unique namea mi je jasno, nevem pa kako bi lahko potem spravil ta unique filename od $_FILES["slika"]["name"]["0"] v funkcijo getimagesize.


všeč(0) ni všeč(0) spam(0)
#

Pozdravljen!

Imam formo kjer uporabnik naloži tri slike, da se katera od slik ne prepiše zaradi istega imena,bi moral vsako uploadano sliko preimenovati, da ima unique filename.



Problem pa nastane, ker prva uploadana slika, mora ustrezati določeni dolžini, če ne ustreza potem uporabniku napiše sporočilo.



Zaenkrat imam takole in zadeva deluje


if(isset($_POST['submit'])) {
$target=$_SERVER['DOCUMENT_ROOT']."/slike";
foreach ($_FILES["slika"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["slika"]["tmp_name"][$key];
$name = $_FILES["slika"]["name"][$key];

move_uploaded_file($tmp_name, "$target/$name");
$slika_izdelka = $_FILES["slika"]["name"]["0"];
list($sirina,$dolzina,$tip,$attr) = getimagesize("$target/$slika_izdelka");
}
}

if(!empty($_FILES["slika"]["name"]["0"]) && ($dolzina <= 800)){
echo "<div class=\"sporocilo_napaka\"><p style=\"text-align: center;\">Dolžina slike je manjša od dovoljene!</p></div>";
}
if(empty($_FILES["slika"]["name"]["0"])){
echo "<div class=\"sporocilo_napaka\"><p style=\"text-align: center;\">Niste naložili slike izdelka!</p></div>";
}
if(empty($_FILES["slika"]["name"]["1"])){
echo "<div class=\"sporocilo_napaka\"><p style=\"text-align: center;\">Niste naložili logotipa podjetja!</p></div>";
}
if(!empty($_FILES["slika"]["name"]["0"]) && ($dolzina >= 800) && !empty($_FILES["slika"]["name"]["1"])){
echo "<div class=\"sporocilo_ok\"><p style=\"text-align: center;\">Datoteke uspešno shranjene!</p></div>";
}
}

Ampak na ta način, slika ki je uploadana ne dobi unique filenamea. Kako bi lahko rešil to, da bi sliko preimenoval dobil path te preimenovane slike in ga primerjal z določeno spremeljivko.


všeč(0) ni všeč(0) spam(0)
#35

MIslim da so povsod takšni kalibri. Imel sem sošolko, ki v 7. razredu ni znala pred zemljvidom Slovenije pokazati in našteti vse sosednje države. Začelo in končalo se je pri Hrvaški. :)


všeč(0) ni všeč(0) spam(0)
všeč(6) ni všeč(1) spam(0)
#18

Panic Transmit imam sedaj, predtem sem na windowsih vedno uporabljal filezillo.


všeč(0) ni všeč(0) spam(0)
#6

newbe, to je najvrjetneje spyware oz. malware...Na windowsihn sem uporabljal Malwarebytes in nisem mel nikol nobenih težav in tudi varčen je z pomnilnikom.


všeč(1) ni všeč(0) spam(0)