8792 sujets

Développement web côté serveur, CMS

Bonjour.
Je cherche une solution pour completer mon script. Il a en effet des limites puisque je ne peut pas uploader certains fichiers. Par exemple les fichiers phoptoshop ou illustrator ne passent pas. Alors que des fichiers systèmes aux extensions farflues passent sans probleme...
Je suis vraiment nul en plus en php :


<?php

  if ($Fichier && $Fichier != "none") {

    echo "<U><B>Votre fichier :</B></U><BR>";
    echo "Fichier sur serveur : $Fichier<BR>";
    echo "Fichier envoyé      : $Fichier_name<BR>";
    echo "Taille              : $Fichier_size<BR>";
    echo "Type                : $Fichier_type<BR>";

    copy($Fichier, $Fichier_name);
  
  }

?>

<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
Envoyer le fichier : <INPUT NAME="Fichier" TYPE="file">
<INPUT TYPE="submit" VALUE="Envoyer le fichier">
</FORM>

Modifié par supercanard (19 Jul 2005 - 12:08)
Salut !
Vérifie dans ton PHPinfo à la ligne "post_max_size" pour vérifier si t'es fichiers ne sont pas trop lourd Smiley smile
Saklut, dsl mais je peu pas, en etant dans mon etat normal te laisser partir avec un code PHP aussi Smiley biggol

Il est peut etre fonctionnel, mais si un jour ton hebergeur met ses registrar glob sur OFF, il ne fonctionnera plus.
On est passer a PHP4 (voir 5) faudrais penser a se reveiller.

<?

if ((isset($_FILES['Fichier']['fichier'])&&($_FILES['Fichier']['error'] == UPLOAD_ERR_OK)) {
$chemin_destination = '/fichiers/';
move_uploaded_file($_FILES['Fichier']['tmp_name'], $chemin_destination.$_FILES['Fichier']['name']);
}
?> 

Voila ca c'est mille fois mieu (meme si ya pas de test.... fait gaffe a bien proteger la page contenant ce script !)
Tu peu mettre Résolu a ton topic si c'est bon pour toi.