Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

probleme la upload file
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
masli



Data înscrierii: 04/Sep/2008
Mesaje: 2

Trimis: Dum Sep 07, 2008 3:22 pm    Titlul subiectului: probleme la upload file  

codul meu arata cam asa:
uploadForm.php
Cod:
<?php
echo('<form enctype="multipart/form-data" action="uploadAction.php" method="POST">');
$r = 50; // este citit dintr-o baza de date, eu i-am dat aici o valoare
for($i=0;$i<$r;$i++){
  echo('<input type="file"  name="tName[]">');
}
echo('<input type="submit" value="Update">');
echo('</form>');
?>

uploadAction.php
Cod:
<?php
for($i=0;$i<count($_FILES['tName']['name']);$i++){
  echo(''.$i.'. ['.$_FILES['tName']['name'][$i].']<br>');
}
?>

problema acestui cod este ca nu toate numele fisierelor sunt "trimise" catre uploadAction.php ci numai 25 de fisiere si nu-mi dau seama de ce 8O.

0. []
1. []
2. []
3. []
4. [AR1065_04.jpg]
5. []
6. []
7. []
8. []
9. []
10. []
11. []
12. []
13. []
14. []
15. []
16. []
17. []
18. []
19. []
20. []
21. []
22. []
23. []
24. []
Merci, in avans :roll:
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 3001
Locație: țopăi pe tasta DELETE

Trimis: Dum Sep 07, 2008 4:11 pm    Titlul subiectului:  

in loc de echo('<input type="file" name="tName[]">');
eu as pune echo('<input type="file" name="file'.$i.'">');

iar la citire

for($i=0;$i<$_POST['numar_campuri_trimis'];$i++){
echo(''.$i.'.['.$_FILES['file'.$i]['name'].']<br>');
}

ia vezi, asa e ok?

dar, de ce oare puneti Cod: ''.$i ? 8O care e rolul lui '' in afacerea asta?
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 743
Locație: Bacau

Trimis: Dum Sep 07, 2008 4:28 pm    Titlul subiectului:  

- in formular apar 50 de input-uri ?
- ai dat un var_dump la $_FILES sa vezi ce e in el poate totusi trimite cumva toate fisierele
Sus  
Amenthes



Data înscrierii: 12/Dec/2005
Mesaje: 574

Trimis: Dum Sep 07, 2008 4:37 pm    Titlul subiectului:  

Directivele astea http://www.php.net/manual/en/ini.core.php#ini.file-uploads
sunt OK?
Sus  
masli



Data înscrierii: 04/Sep/2008
Mesaje: 2

Trimis: Dum Sep 14, 2008 4:13 pm    Titlul subiectului:  

Salut,
scuze pentru intarziere.

Raspuns pentru vectorialpx: initial am folosit varianta pe care ai propus-o, dar la fel.
PS.folosesc (''.$i) pentru ca este un automatism de-al meu, stiu ca merge si echo($i.'blah, blah'); dar daca asa este sintaxa :) asa o folosesc.

Raspuns pentru gabysolomon: nu ajuta la nimic, aceleasi 25 de fisiere apar

Raspuns pentru Amenthes: Banuiesc ca este ceva din setarile PHP, dar nu stiu sa setez (sunt programator in C#, incerc sa ajut un verisor sa modifice un site) :? .. problema am rezolvat-o, numai reducand numarul de fisiere la exact 25, dar nu asa vreau sa o rezolv

multumesc pentru raspunsuri.
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 3001
Locație: țopăi pe tasta DELETE

Trimis: Lun Sep 15, 2008 9:35 am    Titlul subiectului:  

pune un POST [camp text sau hidden] in form-ul ala si denumeste-l asemanator si vezi daca e ok. Daca e ok... vezi sa nu depasesti valorile din php.ini [upload_max_filesize, post_max_size, max_execution_time, max_input_time]

si, pune error_reporting(E_ALL); inainte de toate
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1757
Locație: Sibiu

Trimis: Lun Sep 15, 2008 9:56 am    Titlul subiectului:  

Verifica putin HTML-ul generat la form-ul de upload, sa nu cumva sa iti apara un </form> prematur, dupa primele 25 de input-uri.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community