Pagina 1 din 1

Problema cu multi_uploader, tipul de extensie permis

Scris: Joi Oct 29, 2015
de andras
Salut,
Am descarcat scriptul multi_uploader de pe site ( https://marplo.net/php-mysql/multi_uploader-s.php ) si l-am pus pe serverul developper superbit.ro:1002/multi_uploader/test.html

Am incercat cu .jpg, .png si .gif dar nu face upload, afiseaza mesajul:
Fisierul nu are tipul de extensie permis
Am pus chmod 0777 la folderul upload. Nu cred ca e o problema pe server pentru ca pe server am si alte aplicatii PHP care functioneaza cu script de upload simplu.
Care sa fie cauza? Multumesc.

Problema cu multi_uploader, tipul de extensie permis

Scris: Joi Oct 29, 2015
de MarPlo
Salut
A fost o problema la codul php, la linia:

Cod: Selectaţi tot

$type = end(explode(".", strtolower($_FILES['file_up']['name'][$f])));
Cand a fost facut scriptul functiona asa, dar acum, in noile versiuni php, functia end() nu mai accepta ca argument apelarea unei functii, ci o variabila sau valoare directa.
Asa ca am inlocuit acea linie cu acest cod si funtioneaza:

Cod: Selectaţi tot

$ar_ext = explode('.', strtolower($_FILES['file_up']['name'][$f]));
$type = end($ar_ext); 

Problema cu multi_uploader, tipul de extensie permis

Scris: Joi Oct 29, 2015
de andras
Am pus noua varianta pe server dar din pacate mie nu imi functioneaza, afiseaza acelasi mesaj si nu-mi preia datele de la <form>. Simplificat, daca vreau sa incarc un fisier (close.gif):

Cod: Selectaţi tot

<?php
if (isset ($_FILES['file_up']))  var_dump($_FILES['file_up']);	 
?>
imi afiseaza:

Cod: Selectaţi tot

array(5) { ["name"]=> array(1) { [0]=> string(0) "" } ["type"]=> array(1) { [0]=> string(0) "" } ["tmp_name"]=> array(1) { [0]=> string(0) "" } ["error"]=> array(1) { [0]=> int(4) } ["size"]=> array(1) { [0]=> int(0) } }
Nu reusesc sa-mi dau seama de ce. Sa fie totusi de la server? Mai insist. Se poate vedea pe serverul developper.

Problema cu multi_uploader, tipul de extensie permis

Scris: Joi Oct 29, 2015
de MarPlo
Am testat script-ul pe localhost, si functioneaza.
Posibil ca problema in cazul serverului pe care lucrezi sa fie de la necesitatea adaugarii port-ului in adresa url.
Incearca asa, sa adaugi adresa completa, inclusiv portul la adresa de upload.
In <form> adauga: action="//superbit.ro:1002/multi_uploader/uploader.php" , si in script-ul JS, la <iframe>: src="//superbit.ro:1002/multi_uploader/uploader.php".

- Am testat si a afisat:

Cod: Selectaţi tot

Array-ul de la var_dump()...
Fisiere incarcate:
dolphin.jpg

Problema cu multi_uploader, tipul de extensie permis

Scris: Joi Oct 29, 2015
de andras
Am schimbat browserul de pe Opera pe Modzila si functioneaza atit pe local cit si pe server. Cu Chrome nu merge. Posibil un virus in laptop. Bine ca macar m-am dumirit.