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
-
- Mesaje:27
Upload image
RADIO Club http://radio-klub.info" target="_blank
claUdiu
Mesaje:313
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!
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
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.
Iar functia asta o apelezi inainte de Upload, asa:
Iar pentru redirect, imediat dupa linia de Upload adaugi redirect cu functia header(), cam asa:
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;
}
Cod: Selectaţi tot
$imgtmp = $_FILES['fisiere']['tmp_name'];
if(checkImg($imgtmp, 100, 100)) {
// face upload
}
else {
echo 'Imaginea are dimensiuni prea mari';
}
Cod: Selectaţi tot
header( 'Location: http://'. $_SERVER['HTTP_HOST']. dirname($_SERVER['REQUEST_URI']). '/'. $uploadpath);
Subiecte similare
- Formular de contact cu upload imagini
Scripturi de pe site Primul mesaj
Salutare si la multi ani!Ultimul mesaj
Revin cu o intrebare pentru scriptul formular de contact, de la pagina: marplo.net/php-mysql/formular_contact
Este...
M-am uitat pe codul din formularul de contact.
Am decis sa nu ma complic cu asa multe adaugari si verificari in acel script.