Pagina 1 din 1
Upload image
Scris: Sâm Mai 14, 2011
de GarryOne
Trebuie sa fac un script de upload image.
Cerinte, poza incarcata nu trebuie sa depaseasca dimnesiunile 100x100.
Sa se accepte doar extensiile: jpg, png, jpeg.
Daca imaginea sa incarcat cu succes, sa ma duca catre imagine, in caz contrar sa imi afiseze "Imaginea nu s-a incarcat."
Upload image
Scris: Sâm Mai 14, 2011
de claUdiu
OK, deci, trebuie sa faci un script de upload. Ai incercat macar? Daca da, posteaza aici si noi (adica, cei care se pricep) o sa posteze raspunsuri la problema ta. Daca nu ai facut nimica, intra pe site, creaza un cont, logheazate si descarca scriptul de upload din sectiunea PHP-MYSQL - Scripturi. Scz daca am fost rau, dar...Asa fac toti, adica: prima oara faci tu scriptul, iar daca ai probleme vi si postezi aici. Bafta!
Upload image
Scris: Sâm Mai 14, 2011
de MarPlo
Salut
Dupa cum a spus
claUdiu, incearca scriptul de aici:
Script Upload.
Desigur, trebuie facute unele modificari.
La variabila array $allowtype poti specifica tipul / extensia de fisiere permise.
Partea mai dificila e cu dimensiunile.
Daca stii PHP poti folosi /adapta urmatoarea functie, care returneaza True daca Width si Hight sunt pana in dimensiunile specificate, altfel, false.
Cod: Selectaţi tot
function checkImg($img, $wh, $hg) {
list($width, $height, $type, $attr) = getimagesize($img);
if($wh>$width && $hg>$height) return true;
else return false;
}
Iar functia asta o apelezi inainte de Upload, asa:
Cod: Selectaţi tot
$imgtmp = $_FILES['fisiere']['tmp_name'];
if(checkImg($imgtmp, 100, 100)) {
// face upload
}
else {
echo 'Imaginea are dimensiuni prea mari';
}
Iar pentru redirect, imediat dupa linia de Upload adaugi redirect cu functia header(), cam asa:
Cod: Selectaţi tot
header( 'Location: http://'. $_SERVER['HTTP_HOST']. dirname($_SERVER['REQUEST_URI']). '/'. $uploadpath);