Page 1 sur 1

Problème upload php-ajax depuis passage en php5

Posté : 29 mai 2008, 14:57
par xtremdisc
Salut à tous,

J'ai un script php-ajax pour uploader des fichiers qui fonctionnait bien jusqu'à ...
ce que je passe ma page en php5.
Vous me direz mais pourquoi passer en v5 alors que ça fonctionnait ?... et bien parce que je veux utiliser la classe ZipArchive pour zipper les fichiers, et cette classe fonctionne apparement qu'avec ou beaucoup mieux sous php 5.

Je viens vers vous pour savoir si vous connaissez quelle partie de mon script pose problème à php 5.

Merci beaucoup d'avance !

Voici le code de la page php que le visiteur voit :

Code : Tout sélectionner

<form name="uploadFile" action="proposer.php5" method="post" enctype="multipart/form-data" target="upload_iframe"> <input type="hidden" name="uploadFile" value="1" /> <input type="file" id="file" name="file" size="43" class="fileXL" /> <input type="button" id="btn_rec" value="Enregistrer" class="btn_enregistrer" onclick="recFile(file)" /> <iframe name="upload_iframe" style="width:0px; height:0px; display:none;"></iframe> </form>
Celui du fichier php inclus qui permet l'upload en arrière plan :

Code : Tout sélectionner

<? if($uploadFile=="1") { if($_FILES['file']['size']>0) { if($_FILES['file']['size']<=5242880) { $type_file = substr($_FILES['file']['name'],-3,3); if($type_file!='pdf' && $type_file!='doc' && $type_file!='xls' && $type_file!='txt') { $upFile = false; } else { $name_file_format = formatNameFile($_FILES['file']['name']); $name_file_aff = $name_file_format; $num_file = $_SESSION['cptTempFile'] + 1; if($num_file<10) $num_file = '0'.$num_file; $name_file = $num_file.$_SESSION["idTempFile"]."_".$name_file_format; if( is_uploaded_file($tmp_file) ) { if(!move_uploaded_file($tmp_file, $content_dir . $name_file) ) { $upFile = false; } else { $upFile = true; } } } } exit(); } } ?>
(J'ai enlever les parties pas importante pour le fonctionnement, j'espère ne pas en avoir trop enlevé !)

Posté : 29 mai 2008, 18:02
par Hywan
Hey :),

Et si tu mettais <?php pour commencer (à la place de <?) ?