Bonjour à tous,

Comme indiqué dans le titre j'ai décidé de me mettre à uploadify.

Le problème est que je veux récupérer le nom du fichier avant de le déplacer dans un dossier.

Pour être très honnête, je ne maîtrise pas Jquery et ai fait ce bout de code.
Le problème dès que je l'envoie j'obtiens ce fameux "Undefined index..."

Voici mon code:

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
 
 
<?php
ob_start();
 
if (!empty($_FILES)) {
	$tempFile = $_FILES['Filedata']['tmp_name'];
	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
	$targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
 
	// $fileTypes  = str_replace('*.','',$_REQUEST['fileext']);
	// $fileTypes  = str_replace(';','|',$fileTypes);
	// $typesArray = split('\|',$fileTypes);
	// $fileParts  = pathinfo($_FILES['Filedata']['name']);
 
	// if (in_array($fileParts['extension'],$typesArray)) {
		// Uncomment the following line if you want to make the directory if it doesn't exist
		// mkdir(str_replace('//','/',$targetPath), 0755, true);
 
		move_uploaded_file($tempFile,$targetFile);
		echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
	// } else {
	// 	echo 'Invalid file type.';
	// }
	echo 1;
}
require_once("includes/connect.inc.php");
 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Essai</title>
 
<link href="uploadify/uploadify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="uploadify/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="uploadify/swfobject.js"></script>
<script type="text/javascript" src="uploadify/jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
  $('#file_upload').uploadify({
    'uploader'  : 'uploadify/uploadify.swf',
    'script'    : '<? echo $_SERVER['PHP_SELF']; ?>',
    'cancelImg' : 'uploadify/cancel.png',
	'buttonText'  : 'Parcourir...',
});
});
</script>
</head>
 
<body>
<form action="" method="POST" enctype="multipart/form-data" name="form1" id="form1">
<input type="text" name="texte"><br />
  <input id="file_upload" name="file_upload" type="file" /><br />
    <input type="submit" name="envoyer" value="Envoyer" onClick="javascript:$('#file_upload').uploadifyUpload();" />
</form> 
 
</body>
</html>
Merci d'avance pour votre aide