Problème upload php-ajax depuis passage en php5
Posté : 29 mai 2008, 14:57
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 :
Celui du fichier php inclus qui permet l'upload en arrière plan :
(J'ai enlever les parties pas importante pour le fonctionnement, j'espère ne pas en avoir trop enlevé !)
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>
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();
}
}
?>