| 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 |
|
| |