Recuprer L'URL du fichier Uploader !! - PHP - Programmation
Marsh Posté le 22-07-2008 à 09:44:53
ça se joue dans le premier fichier php
Code :
|
A tester pour le filtre sur les noms de fichier, j'ai pas essayé
Marsh Posté le 22-07-2008 à 11:04:06
Merci pour ta réponse mais ça ne marche pas voici ce que ça donne :
Parse error: syntax error, unexpected T_IF in /mnt/104/sda/2/f/micro.games/upload/upload.php on line 2
Marsh Posté le 22-07-2008 à 11:05:50
Rajoute "}" à la ligne 6, c'est bien beau de demander de l'aide mais quand on te donne un script, le minimum c'est d'essayer de le comprendre et de le corriger si possible.
Et ça m'étonnerait que son script marche sans que tu le modifie un minimum, à moins que ton input file soit nommé "'Filedata'", que ton fichier de log existe bien ...
Surtout qu'avec ce qu'on t'a donné on peut uploader n'importe quel type de fichier...
Marsh Posté le 22-07-2008 à 11:11:05
j'ai rajouter mais cela ne marche toujours pas mon input est bien filedata et mon fichier log existe bien donc je ne comprend pas ce qui ne va pas !!
Merci quand meme de ton aide
Marsh Posté le 22-07-2008 à 11:19:38
Code :
|
ça ne marche pas ça?
Marsh Posté le 22-07-2008 à 19:18:00
non malheureusement
Parse error: syntax error, unexpected T_IF in /mnt/104/sda/2/f/micro.games/upload/upload.php on line 2
merci quand meme
Marsh Posté le 23-07-2008 à 10:39:43
Code :
|
Marsh Posté le 23-07-2008 à 10:50:55
effectivement, il y avait un } en trop a la fin.
Mis à part ça, j'ai la bigre impression que c'est codé assez salement: imagine que le fichier de log n'existe pas (comme l'a dit sebondus) -> un petit headers already sent des familles, ou bien que, pour une raison quelconque, le move_uploaded_file échoue: tu indiques que tout s'est bien passé, tu proposes meme une url pour DL le fichier alors qu'il n'existe meme pas...
Marsh Posté le 23-07-2008 à 10:53:40
Et la vérification du type de fichier faite sur l'extension
Marsh Posté le 23-07-2008 à 10:58:56
Code :
|
Marsh Posté le 21-07-2008 à 16:27:12
Bonjour à tous !
J'ai mis en place une page d'upload qui marche niquel
quand le fichier est uploader il s'affiche ce méssage !
Fichier Swf envoyé avec succès
je voudrais donc en plus de cette phrase afficher :
Fichier Swf envoyé avec succès Votre jeux est disponible à cette adresse : http://monsite/upload/upload/Fichier.swf
vous l'avez compris les fichiers à uploader sont des jeux flash (.swf)
Voici le script actuel : Upload.php
<?php
if ($_FILES['Filedata']['name'] && ($log = fopen('./upload.log', 'a') ) )
{
$file = $_FILES['Filedata']['tmp_name'];
$error = false;
/**
* THESE ERROR CHECKS ARE JUST EXAMPLES HOW TO USE THE REPONSE HEADERS
* TO SEND THE STATUS OF THE UPLOAD, change them!
*
*/
if (!is_uploaded_file($file) || ($_FILES['Filedata']['size'] > 50 * 1024 * 1024) )
{
$error = '400 Bad Request';
}
fputs($log, ($error ? 'FAILED' : 'SUCCESS') . ' - ' . gethostbyaddr($_SERVER['REMOTE_ADDR']) . ": {$_FILES[Filedata][name]} - {$_FILES[Filedata][size]} byte \n" );
fclose($log);
if ($error)
{
/**
* ERROR DURING UPLOAD, one of the validators failed
*
* see FancyUpload.js - onError for header handling
*/
header('HTTP/1.0 ' . $error);
die('Error ' . $error);
}
else
{
move_uploaded_file($file, 'upload/'.$_FILES['Filedata']['name']);
}
die('Fichier Swf envoyé avec succès
');
}
?>
Voici le script actuel : index.php
<html>
<body onload="document.getElementById('chargement').style.display = 'none'">
<div id="chargement">Chargement de la page en cours ...</div>
<!-- ------------------ -->
<script type="text/javascript">
<!--
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
//-->
</script>
<!-- ------------------ -->
<body class="l_fr_FX" id="default" style="background-image: url(img/fond.gif);background-repeat: repeat;">
<link rel="shortcut icon" href="img/favico.ico" type="image/x-icon">
<!-- ------------------ -->
<head>
<title>Micro.games ( Ajoutez le site à vos favoris en faisant Ctrl + D )</title>
<meta name="title" content="Micro.games">
<meta http-equiv="Content-type" content="text/html;charset=iso-8859-1">
<meta name="author" content="Gerome44">
<meta name="Identifier-URL" content="http://micro.games.free.fr">
<meta name="subject" content="Jeux flash">
<meta name="Reply-to" content="Gerome44@gmail.com">
<meta name="generator" content="Script edit">
<meta name="description" content="Site de jeux flash en ligne">
<meta name="abstract" content="Site de jeux flash en ligne">
<meta name="keywords" content="flash,jeux flash,gerome44,kclbm,jeux gratuit,jeux flash gratuit,">
<meta name="revisit-after" content="7 days">
<meta http-equiv="Content-Language" content="fr">
<meta name="language" content="fr">
<meta name="copyright" content="© micro.games">
<meta name="robots" content="Index,Follow,All">
</head>
<body>
<div align="center">
<table border="20" cellpadding="0" cellspacing="0" width="50" bgcolor="#FFFF66">
<tr>
<td width="50"><div align="center"><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#3,0,0,0" width="425" height="80">
<param name="src" value="swf/micro.games.swf">
<param name="quality" value="high">
<embed src="swf/micro.games.swf" pluginspage="http://www.macromedia.com/shockwave/download/" type="application/x-shockwave-flash" width="425" height="80">
</embed>
</object></div></td>
<div align="center">
<tr>
<td width="50"><marquee Class="Scroller" behavior="scroll" direction="left" width="100%" height="19" scrollamount="4" scrolldelay="0" onMouseOver="this.stop()" onMouseOut="this.start()"><font size="2" face="Arial, Helvetica, sans-serif"><strong><em>Bienvenue sur Micro-Games</em></strong><font color="#333399"><strong>, Le 1er site de jeux flash adapté à la psp !!</strong></font></font></marquee></td>
</tr>
</div>
<div align="center">
</div>
<div align="center">
<tr>
<td width="50"><a href="http://www.prizee.com/?refer=Gerome442" target=_blank ><div align="center"><img src="img/jeux-gratuits-cadeaux-1.jpg" border=0 width=425 height=60 alt="Prizee : Jeux Gratuits et Cadeaux !" title="Prizee : Jeux Gratuits et Cadeaux !"></div></a></td>
</tr>
</div>
<div align="center">
<tr>
<td width="50"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
function ChangeStatut(formulaire) {
if(formulaire.regagree.checked == true) {formulaire.validation.disabled = false }
if(formulaire.regagree.checked == false) {formulaire.validation.disabled = true }
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>digitarald.de upload - Widget Birthplace</title>
<link rel="stylesheet" href="css/common.css" type="text/css" media="screen" />
<script type="text/javascript" src="build.js"></script>
<script type="text/javascript" src="swiff/Swiff.Base.js"></script>
<script type="text/javascript" src="swiff/Swiff.Uploader.js"></script>
<script type="text/javascript" src="js/FancyUpload.js"></script>
</head>
<body>
<br><br>
<form action="upload.php" method="post" id="photoupload2" enctype="multipart/form-data">
<legend> Selectioner votre fichier format (.swf)<br><br></legend>
<div class="label emph">
<label for="photoupload2-filedata-1">
</label>
<input type="file" name="Filedata" id="photoupload2-filedata-1" />
</div>
</fieldset>
</div>
<br><br>
<A href="javascript:ouvre_popup('Reglement-Swf.htm')">Lire le règlement<br><br></div></A>
<SCRIPT language="javascript">
function ouvre_popup(page) {
window.open(page,"nom_popup","menubar=no, status=no, scrollbars=no, menubar=no, width=600, height=700" );
}
</SCRIPT>
<br><form action="" methed="post">
<p> <form action="" methed="post">
<p> <input type="checkbox" name="regagree" value="valeur" onClick="ChangeStatut(this.form)" /> J'accepte le reglement</p>
<br>
<p><div align="center"<p> <input type="submit" name="validation" value="Envoyer" disabled /></p>
</div></p>
</form>
</div>
</form>
</div><br>
<script src="js/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-601848-2";
urchinTracker();
</script>
</body>
</html></td>
</tr>
</div>
<div align="center">
<tr><tr bgcolor="#FFFFFF" background="#FFFFFF">
<td width="50"> <div align="center"><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#3,0,0,0" width="100" height="60">
<param name="src" value="swf/Retour.swf">
<param name="quality" value="high">
<embed src="swf/Retour.swf" pluginspage="http://www.macromedia.com/shockwave/download/" type="application/x-shockwave-flash" width="100" height="60">
</embed>
</object></div></td>
</tr>
</div>
<div align="center">
<tr>
<td width="50"><div align="center">Micro.games © 2008 KG production <b>( Favoris : Ctrl + D )</b></div></td>
</tr>
</div>
</table>
</body>
</html>
Je vous avous que c'est un peu le bordel ^^
en passant j'ai remarquer que mon script accepte pas que les fichier .swf donc si vous savez comment changer sa ^^
Merci merci d'avance