salut à tous,
j'ai un problème, quand j'envoie un fichier a un email le serveur me donne ce code :


Warning: file_get_contents(CV_blabla.pdf) [function.file-get-contents]: failed to open stream: No such file or directory in /homepages/5/d391037984/htdocs/msb/cible.php on line 118
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
if( isset($_POST['name'], $_POST['email'], $_POST['subject'], $_POST['message'])){
	//valider le sujet
	if( empty($_POST['subject'])){
	$errors[] = "s'il vous plait entrer un sujet.";
	}else{
		$subject = htmlentities($_POST['subject']);
	}
	// valider email 
	if( empty($_POST['email'])){
		$errors[] = "s'il vous plait entrer un email.";
	}elseif(strlen($_POST['email']) >347 ){
		$errors[] = "l'adresse est long !! s'il vous plait entrer un valid email.";
	}elseif(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == false ){
		$errors[] = "s'il vous plait entrer un valid email !!.";
	}else{
	$email = "<".htmlentities($_POST['email']).">";
	}
	//valider reception
	$recept = "<blabla@blabla.com>";
	//valider le msg
	if( empty($_POST['message'])){
		$errors[] = "s'il vous plait entrer un message.";
	}else{
		$message = htmlentities($_POST['message']);
	}
}
 
//test de validation de fichier 
if( isset($_FILES['cv']) AND $_FILES['cv']['error'] == 0) {
	if( $_FILES['cv']['size'] <= 1000000 ){
		$info = pathinfo($_FILES['cv']['name']);
		$extention_upload = $info['extension'];
		$extention_autoriser = array('doc', 'docx', 'pdf');
		if( in_array($extention_upload, $extention_autoriser)){
			$nomfichier =$_FILES['cv']['name'];
 
 
 
			//*****************************************************
 
function mailfichier($email, $recept, $subject, $message, $nomfichier) {
  // generation du separateur, une chaine aleatoire fait l'affaire
  $bound = '------------'.md5(uniqid('toto'));
 
  $entete = 'From: '.$email."\n"
    .'MIME-Version: 1.0'."\n"
    .'Content-Type: multipart/mixed;'."\n"
    .' boundary="'.$bound.'"';
 
  $message = 'This is a multi-part message in MIME format.'."\n"
    .'--'.$bound."\n"
    .'Content-Type: text/plain; charset=ISO-8859-1'."\n"
    .'Content-Transfer-Encoding: 7bit'."\n\n"
    .$message
    ."\n\n"
    .'--'.$bound."\n"
    .'Content-Type: text/plain;'."\n".' name="'.basename($nomfichier).'"'."\n"
    .'Content-Transfer-Encoding: base64'."\n"
    .'Content-Disposition: attachment;'."\n".' filename="'.basename($nomfichier).'"'."\n\n"
    .chunk_split(base64_encode(file_get_contents($nomfichier)))
    .'--'.$bound.'--'."\n";
 
  return @mail($recept, $subject, $message, $entete);
}
 
			mailfichier($email, $recept, $subject, $message, $nomfichier);
 
		}
 
	}
}
 
?>