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

Langage PHP Discussion :

ftp_chmod, fichier envoyé, impossible à modifier ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut ftp_chmod, fichier envoyé, impossible à modifier ?
    Bonjour,

    Dans ma partie admin, j'upload un fichier via un variable $repertoir_image_offre que j'utilise dans mon ftp_chmod.
    Je récupère bien le fichier, par contre :
    Warning: ftp_chmod() [function.ftp-chmod]: Could not change perms on "valeur dans $repertoir_image_offre": No such file or directory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // on copie le fichier que l'on vient d'uploader dans le répertoire des images
    rename($_FILES['image_a_ajouter']['tmp_name'],$repertoir_image_offre);
    //Changement chmod
    ftp_chmod($conn_id, $mode,$repertoir_image_offre);
    J'ai touché au $mode et $conn_id et ça me fait d'autres erreurs, je pense donc que ça ne vient pas de là :/. Mais je comprends pas comment je peux retrouver l'image sur le serveur (j'ai aussi bien vérifié qu'il y était pas avant et bien après) et finalement le ftp_chmod me dit "eh oh, y'a rien !".

    Donc voilà, je sais pas trop quoi faire .

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Personne n'a eu ce même type de problème ou j'ai pas assez détaillé :/ ?

  3. #3
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Tu utilises la fonction rename().
    Es-tu bien sûr qu'elle fait ce que tu souhaites ? C'est en anglais, mais les contributions te seront peut-être utiles, et le "voir aussi"

    http://php.net/manual/fr/function.rename.php
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Bonjour,
    Merci d'essayer de m'aider .

    Comme je le disais, le fichier est bien sur le serveur, je vais voir si utiliser move_uploaded_file change quelque chose, mais j'ai de gros doutes :/.

    EDIT : Pas d'inquiétude pour l'anglais, je m'en sors très bien ^^.

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    J'ai toujours pas réglé mon problème :/.

    Alors bon ! Supposons que ce soit moi qui ne suit vraiment pas doué avec les dossiers, alors j'ai fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?php
    require('./admin/ehl_ftp.php');
    $file="./aaa.png";
    //ftp
    $conn_id = ftp_connect($ftp_server) or die("Impossible de se connecter au serveur $ftp_server");
    // Identification avec un nom d'utilisateur et un mot de passe
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("ftp failed");
    $mode = "644";
    $mode = octdec( str_pad($mode,4,'0',STR_PAD_LEFT) );
    $ratio=150;
    echo "file =".$file;
    echo "<br />Habituel";
    ftp_chmod($conn_id,$mode,$file);
    ftp_site($conn_id, sprintf('CHMOD %u %s', $mode, $file));
     
    echo "<br />Mode sur php.net";
    ftp_chmod($conn_id, 0644, $file);
     
    $file="aaa.png";
    echo "file =".$file;
    echo "<br />Habituel";
    ftp_chmod($conn_id,$mode,$file);
    ftp_site($conn_id, sprintf('CHMOD %u %s', $mode, $file));
     
    echo "<br />Mode sur php.net";
    ftp_chmod($conn_id, 0644, $file);
     
    $file="http://www.copiexpress.fr/aaa.png";
    echo "file =".$file;
    echo "<br />Habituel";
    ftp_chmod($conn_id,$mode,$file);
    ftp_site($conn_id, sprintf('CHMOD %u %s', $mode, $file));
     
    echo "<br />Mode sur php.net";
    ftp_chmod($conn_id, 0644, $file);
     
    $file="www.copiexpress.fr/aaa.png";
    echo "file =".$file;
    echo "<br />Habituel";
    ftp_chmod($conn_id,$mode,$file);
    ftp_site($conn_id, sprintf('CHMOD %u %s', $mode, $file));
     
    echo "<br />Mode sur php.net";
    ftp_chmod($conn_id, 0644, $file);
    ?>
    Sauf que vous pouvez aller regarder :
    Elle existe !

    Franchement je me sens vraiment bête, mais je ne comprends pas... Je n'ai rien trouvé sur le fais qu'ovh interdit l'utilisation de cette fonction :/.

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    Hébergement mutualisé ?
    Si oui, ftp_chmod() n'est pas autorisé -> tu dois passer par un upload via formulaire http

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 41
    Par défaut
    Salut,

    C’est en mutualisé, mais je passe déjà par un formulaire http, vous parlez bien de travailler avec ce genre de chose ? =>
    $_FILES['image_a_ajouter']['tmp_name']
    Il y a un moyen de changer le chmod d'une autre manière ?

  8. #8
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Non aucun autre moyen pour contourner ce paramétrage relatif à la sécurité du serveur.
    Passe sur un dédié.

Discussions similaires

  1. [Messenger] Windows me supprime les fichiers envoyés
    Par Oluha dans le forum Messagerie instantanée
    Réponses: 8
    Dernier message: 24/11/2005, 13h19
  2. Exectution de mon fichier compilé impossible
    Par niCo.nb dans le forum C
    Réponses: 9
    Dernier message: 09/10/2005, 17h50
  3. [ethereal] récupérer le contenu d'un fichier envoyé ?
    Par in dans le forum Développement
    Réponses: 1
    Dernier message: 19/06/2005, 15h44
  4. fichier envoye value de champ texte à lui même
    Par mat10000 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/04/2005, 07h33
  5. Réponses: 4
    Dernier message: 18/09/2003, 10h06

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