IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] suppresion de fichiers


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut [SQL] suppresion de fichiers
    bonjour,
    Apres une recherche sur le forum, je n'ai pas trouvé de reponses satisfaisnate pour mon probleme.
    Je suis en train d'ecrire un script de modification d'une fiche de description d'un gîte, celle ci comporte 3 images. En cas de modification d'une image je voudrais effacer l'image precedement enregistrée afin d'economiser de l'espace sur le serveur.Donc dans le formulaire de modif j'affiche l'image , un champ caché comportant le nom de l'image provenant de la base de données et un champ de tranfert de fichier. Le tout est recuperé et traité par le script suivant :
    if($_FILES['photo1Heberg']['error'] >= 0)
    {
    if($_FILES['photo1Heberg']['size'] <= $maxsize)
    {
    $extension_upload = substr(strstr($_FILES['photo1Heberg']['name'], '.') ,1);

    if ( in_array($extension_upload,$extensions_valides) )
    {

    $nom = "../photos/".$_FILES['photo1Heberg']['name'];
    $upload1 = move_uploaded_file($_FILES['photo1Heberg']['tmp_name'],$nom);
    chmod($nom,0777);
    if(($photo1 != "") && ($upload1))
    {
    $dir = $_SERVER['DOCUMENT_ROOT']."/resahotel/photos/";
    $supp = unlink("$dir.$photo1");
    echo $supp;

    }
    }else{$erreur = "extension erronée";}
    } else { $erreur = "fichier trop gros";}
    }else{$erreur = "Erreur lors du tranfsert";}
    Lors du traitement le fichier est bien uploader mais la suppression du fichier ne se fait pas et j'obtiens le message suivant :
    Warning: unlink(/home/corseweb/www/resahotel/photos/.Firewall.png ) [function.unlink]: No such file or directory in /home/corseweb/www/resahotel/admin/UpdateHeberg.php on line 30
    Je ne comprend pas j'ai essayé avec le chemin absolu et relatif dans les 2 cas j'obtiens le même message.
    Est ce parce que le fichier n'est pas dans le même dossier que les images ?
    Merci de vos reponses
    daemon2a

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Tu as vérifié que le fichier était bien dans le répertoire donné par le message d'erreur (a priori non) ? Le point au début du nom de fichier, c'est pas une erreur ?

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut
    effectivement le point est bien une erreur mais le probleme reste entier.
    j'ai toujours le même message sans le point
    Le fichier est bien present dans le dossier j'ai verifié plutot 2 fois qu'une ....

  4. #4
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Tu (i.e. le processus apache) as les droits sur le fichier ?

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 13
    Par défaut
    j'ai un chmod 777 sur le dossier et 777 sur les fichiers uploadés

  6. #6
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    c'est laquelle la ligne 30?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ORACLE 9i][SQL*PLUS] : Un fichier LanceDesSelect.bat
    Par Etienne maheu dans le forum Sql*Plus
    Réponses: 3
    Dernier message: 24/04/2006, 12h12
  2. [PL/SQL]Génération de fichier plat en PL SQL
    Par Fiora dans le forum Oracle
    Réponses: 2
    Dernier message: 31/03/2006, 14h23
  3. [VBA] Requête SQL sur un fichier excel ?
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/01/2006, 23h06
  4. sql loader et fichier paramètre dynamique
    Par ade05fr dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 13/01/2006, 14h54
  5. Transposer des données sql dans un fichier texte
    Par Anakior dans le forum Outils
    Réponses: 3
    Dernier message: 11/12/2005, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo