Probleme De Telechargement de fichier
Posté : 07 août 2013, 17:45
Bonjour les gars jé un probleme a mon script
<form style="position:absolute; top:300px; left:240px; "method="post" enctype="multipart/form-data">
<p style="color:white;">Veuillez Choisir Une Music De Format vlc mp3 taille Max (8 mo)
<input type="hidden" name="MAX_FILE_SIZE"
value="16000000000"><br>
<input name="userfile" type="file" id="userfile"> <br>
<input name="upload"
type="submit" style="width:150px; background:white; color:black;"class="box" id="upload" value=" Upload "></td>
</form>
<?php
include('db.php');
if(isset($_POST['upload'])&&$_FILES['userfile']['size']>0)
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$uploader=$_SESSION['login'];
$code=$fileName+$fileSize+$fileType+$tmpName+$uploader;
$code=md5($code);
$fileType=(get_magic_quotes_gpc()==0 ? mysql_real_escape_string(
$_FILES['userfile']['type']) : mysql_real_escape_string(
stripslashes ($_FILES['userfile'])));
$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
include('db.php');
if($db){
$query = "INSERT INTO upload (name, size, type, content, uploader, code, date ) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$content','$uploader','$code',NOW())";
mysql_query($query) or die('Error, query failed');
mysql_close();
echo "<p style='position:absolute; left:420px; top:420px; '><br>File $fileName uploaded<br></p>";
}else { echo "file upload failed"; }
}
?>
ils m'ecrivent Warning: stripslashes() expects parameter 1 to be string, array given in /data/multiserv/users/1159184/projects/2552968/www/upload.php on line 98