Upload php fonctionne pas
Dernière réponse : dans Programmation
Bonjour ,
j'ai modifier un script pour upload image en fichier voila
Mais impossible d'uploader un fichier j'ai toujours l'erreur
Le fichier doit être au format .rar ou .zipet de taille max : 10 Mo
j'ai modifier un script pour upload image en fichier voila
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="main.css" rel="stylesheet" type="text/css" />
<title>Sebbbbb.com</title>
<style type="text/css">
<!--
body p {
color: #FFF;
}
#main p strong {
color: #000;
}
.d {
color: #F00;
}
#main p span span {
font-size: 12px;
}
.envoyer {
}
-->
</style>
</head>
<body>
<div id="header">
<center></center>
</div>
<div id="main">
<h1> </h1>
<p><center><font size=2></p>
<p><strong>Hebergement Fichier<span class="d"> Beta 0.1</span></strong></p>
<p> <br>
<span style="color: #000">
<html>
<head>
<style type="text/css">
<!--
.Style1 {color: #FF0000}
.Style2 {
color: #000000;
font-weight: bold;
}
.Style3 {color: #0099FF}
.Style4 {
color: #0099FF;
font-weight: bold;
font-size: medium;
}
-->
</style>
</span>
<meta name="verify-v1" content="5bdOYGAs7tjJs89IXZckFT/ryj6abf2OkFB18E+wtbk=" />
<meta http-equiv="Content-Type" CONTENT="text/html; charset=ISO-8859-1" />
<meta name="Author" LANG="fr" CONTENT="casimages" />
<meta name="Description" CONTENT="Hebergement gratuit d'images, heberger vos photos pour forum, msn et site" />
<meta name="Keywords" LANG="fr" CONTENT="hébergeur d'images gratuit, image, images, hébergement d'image, hebergeur gratuit , héberger gratuit, photos, hébergement photo, gratuit, serveur gratuit, Hebergeur, Image, Photo, Imagup, Images, Photos, Upload, Up, Hébergement, Heberger, Galerie" />
<meta name="Identifier-URL" CONTENT="<a href="http://raf3.110mb.com" target="_blank">http://raf3.110mb.com</a>" />
<meta name="Reply-to" CONTENT="" />
<meta name="Revisit-after" CONTENT="3" />
<meta name="Publisher" CONTENT="casimages" />
<meta name="Copyright" CONTENT="2008 casimages" />
<title>Hebergement Images Gratuit</title>
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="stylesheet" type="text/css" href="/css/style.css" media="screen" title="Normal" />
<span style="color: #000">
</head>
<body>
</span>
<form >
<div align="center"> <span style="color: #000">
<?php
$poids_max = 11534000; // Poids max de l'image en octets 10 Mo (1Ko = 1024 octets)
$repertoire = 'uploads/'; // Repertoire d'upload
if (isset($_FILES['fichier']))
{
// On vérifit le type du fichier
if ($_FILES['fichier']['type'] != 'multipart/x-zip' && $_FILES['fichier']['type'] != 'application/x-rar-compressed')
{
$erreur = '<style type="text/css">
<!--
.Style2 {
color: #FF0000;
font-weight: bold;
}
.Style3 {color: #000000}
-->
</style>
<h3><span class="Style2"><span class="Style3">Le fichier doit être au format</span> .rar ou .zip<span class="Style3">et</span> <span class="Style3">de taille</span> max : 10 Mo </span></h3>
';
}
// On vérifit le poids de l'image
elseif ($_FILES['fichier']['size'] > $poids_max)
{
$erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
}
// On vérifit si le répertoire d'upload existe
elseif (!file_exists($repertoire))
{
$erreur = 'Erreur, le dossier d\'upload n\'existe pas.';
}
// Si il y a une erreur on l'affiche sinon on peut uploader
if(isset($erreur))
{
echo '' . $erreur . '<br><a href="javascript:history.back(1)"><img src="re.gif" width="50" height="52" border="0"></a>';
}
else
{
// On définit l'extention du fichier puis on le nomme par le timestamp actuel
if ($_FILES['fichier']['type'] == 'multipart/x-zip') { $extention = '.zip'; }
if ($_FILES['fichier']['type'] == 'application/x-rar-compressed') { $extention = '.rar'; }
$nom_fichier = time().$extention;
// On upload le fichier sur le serveur.
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
{
//lien et chemain du fichier
$url = '<a href="http://files.sebbbbb.com/" target="_blank">http://files.sebbbbb.com/</a>'.$nom_fichier.'';
//message de réussite et lien directe vers l'image
echo'<div align="center"><img src="'. $url.'" width="220" height="201"></div>';
echo '<style type="text/css">
<!--
.Style1 {
color: #FF0000;
font-weight: bold;
}
.Style2 {
color: #0099FF;
font-weight: bold;
}
-->
</style>
<h3 class="Style2">Votre fichier à été uploadée sur le serveur avec succes!</h3>
<p><br>
<span class="Style1">Faire un lien direct vers votre fichier:</span></p>
<p>
<input type="text" value="' . $url . '" size="60">
</p>';
//lien pour forum
echo '<style type="text/css">
<!--
.Style1 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
<p><br>
<span class="Style1">Afficher votre fichier sur les forums de discussion:</span></p>
<p><input type="text" value="[URL=http:// . $url . ]' . $url . '[/URL]" size="60"
</p>
';
echo'<br>';
echo'<p align="center"><a href="<a href="http://www3.sebbbbb.com/upload/upload.php2" target="_blank">http://www3.sebbbbb.com/upload/upload.php2</a>"><img src="up.jpg" width="47" height="45" border="0"></a></p>';
}
else
{
echo 'Le fichier n\'a pas pu être uploadée sur le serveur.';
}
}
}
else
{
?>
</span></div>
</form>
<h1 align="center" class="Style2"> </h1>
<h1 align="center" class="Style2"></h1>
<p align="center" class="Style1">- Le volume maximum par image est 2 Mo</p>
<p align="center"><span style="color: #000"> <span style="font-size: 12px">- Les formats de fichiers<strong> supportés </strong> sont <span class="Style4">zip ou rar</span></span></span><span class="Style3" style="font-size: 12px">
<script type="text/javascript"></script>
</span> </p>
<p align="center">- Une fois le fichier envoyer conserver le lien </p>
<form method="post" enctype="multipart/form-data">
<div align="center">
<p>
<span style="color: #000">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
<input type="file" name="fichier">
</span></p>
<p>
<span style="color: #000">
<input type="submit" value="Envoyer votre fichier">
<script language="JavaScript" type="text/JavaScript">
<script type="text/javascript"><!--
google_ad_client = "pub-5822410237992531";
/* 728x90, ?? ??????? 24/06/08 */
google_ad_slot = "8295742672";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
</span></p>
</div>
</form>
<p align="center"><span style="color: #000"><br>
</span>
<form>
<div align="center"> <span style="color: #000">
<?php
}
?>
</span></div>
</form>
<span style="color: #000">
<?
$dossier="files/";
$rep=opendir($dossier);
chdir($dossier);
$i=0;
while(readdir($rep))
{
$i++;
}
$i-=2;
echo "Nombre de fichier dans le systeme : ".$i;
?>
</label>
</form>
</span>
<p></font>
</center>
</p>
<p> </p>
</div>
</body>
</html>
Mais impossible d'uploader un fichier j'ai toujours l'erreur
Le fichier doit être au format .rar ou .zipet de taille max : 10 Mo
Autres pages sur : upload php fonctionne
Lassé par la pub ? Créez un compte
ssebbbbb a dit :
Mais impossible d'uploader un fichier j'ai toujours l'erreurLe fichier doit être au format .rar ou .zipet de taille max : 10 Mo
Salut,
question bête... le serveur accepte-t-il une telle capacité en upload ?
c'est dans le fichier php.ini qu'il faut régler, et par défaut c'est 2Mo maxi...
si déjà 10Mo nbe marche pas, 50Mo encore moins
section dans php.ini
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /tmp
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
valeur donc à modifier selon le besoin...
ceci dit un espace ftp, et les fonctions ftp de php seraient plus appropriées pour des gros fichiers
section dans php.ini
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /tmp
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
valeur donc à modifier selon le besoin...
ceci dit un espace ftp, et les fonctions ftp de php seraient plus appropriées pour des gros fichiers
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :