Bonjour
pas de probs
un exemple plus complet en reprenant une de tes fonctions
en supposant upload/ ce repertoire existe ...
test.php
<?php
session_start();
$err=null;
if(isset($_SESSION['errors']) && !empty($_SESSION['errors'])){
print_r($_SESSION['errors']);
}
else if(isset($_SESSION['p1']) && !empty($_SESSION['p1'])){
echo '';
print_r($_SESSION['p1']);
echo '
';
move_uploaded_file($_SESSION['p1']['tmp_name'],$chemin='uploads/'.$_SESSION['p1']['name']);
echo '';
}
else{
}
echo $err;
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
</form>
<form action="test.php" method="post"">
">
<textarea cols="51" rows="5"></textarea>
</form>
upload.php
<?php
session_start();
function checkExtension($file){
$filesext=strtolower(end(explode('.',$file)));
$extensions_autorisees = array('jpg','jpeg','pjpg','pjpeg','jpg','png','gif','tiff','tif');
if(in_array($filesext,$extensions_autorisees)){
$_SESSION['errors']=null;
move_uploaded_file($_FILES['p1']['tmp_name'],'uploads/'.$_FILES['p1']['name']);
return true;
}else{
$errors='Extension '.$filesext.' invalide !';
return $_SESSION['errors']=$errors;
}
}
/*
echo '';
print_r($_FILES['p1']);
echo '
';
*/
if(isset($_FILES['p1']) && !empty($_FILES['p1']) && checkExtension($_FILES['p1']['name'])===true){
$_SESSION['p1']=$_FILES['p1'];
header('Location: test.php');exit;
}else{
unset($_SESSION['p1']);
header('Location: test.php');exit;
}
?>
Bonne programmation !