colem Posté(e) le 5 septembre 2017 Partager Posté(e) le 5 septembre 2017 Bonjour à tous Je viens vers vous car je suis en train de faire un site pour moi afin de me facilité la vie. ce site me permettra d'aller chercher des fichiers sur mon serveur dédié par FTP pour les déposer sur le NAS. ceci va m'éviter de télécharger le fichier du dédié vers mon pc puis apres l'uploader du pc vers le NAS. mon script est pour ainsi dire pres à une chose pres. si je telecharge un fichier il va se mettre dans /volume1/web ce que je souhaite faire c'est d'ajouter une fenetre à mon script afin de choisir dans quel dossier je veux le placer (/volume1/dossier1 ou /volume1/dossier2 ect..) mais je suis bloqué par des permissions et j’avoue etre dépassé. Pouvez-vous m'aider? Merci d'avance Colem 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 6 septembre 2017 Partager Posté(e) le 6 septembre 2017 Le serveur Web des Syno tourne avec le compte http, il faut donc que ce compte ait les droits sur ton dossier cible (pour le code php qui va avec, c'est à toi de chercher). 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
colem Posté(e) le 6 septembre 2017 Auteur Partager Posté(e) le 6 septembre 2017 Il y a 7 heures, Fenrir a dit : Le serveur Web des Syno tourne avec le compte http, il faut donc que ce compte ait les droits sur ton dossier cible (pour le code php qui va avec, c'est à toi de chercher). salut et merci à toi je me doutais bien de ça... grrr ça m'enerve. je vais re-regardé ça car pour moi je lui ai donné toutes les autorisations 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 6 septembre 2017 Partager Posté(e) le 6 septembre 2017 Utilise FileStation pour ajuster les droits. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 7 septembre 2017 Partager Posté(e) le 7 septembre 2017 Rappelles toi Fenrir que ça ne fonctionne pas bien. J'avais voulu tester Rainloop hébergé sur le NAS et impossible de lui donner les droits alors qu'il avait tout ce qu'il lui fallait dans le terminal et dans FileStation. Envoyé de mon iPhone en utilisant Tapatalk 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 7 septembre 2017 Partager Posté(e) le 7 septembre 2017 Si ça fonctionne, c'est juste chez toi que ça bug 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 7 septembre 2017 Partager Posté(e) le 7 septembre 2017 Grrr 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
colem Posté(e) le 7 septembre 2017 Auteur Partager Posté(e) le 7 septembre 2017 Il y a 9 heures, Fenrir a dit : Si ça fonctionne, c'est juste chez toi que ça bug visiblement InfoYANN ne doit pas être le seul car malgré toutes mes tentatives je n'y arrive pas 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 7 septembre 2017 Partager Posté(e) le 7 septembre 2017 Je parlais de RainLoop, pour ton code custo je ne peux pas me prononcer. Soit dit en passant, pourquoi faire un site pour ça alors que DownloadStation le fait nativement ? ps : tu peux m'envoyer ton code si tu veux que je test 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
colem Posté(e) le 8 septembre 2017 Auteur Partager Posté(e) le 8 septembre 2017 Le 7/9/2017 à 21:24, Fenrir a dit : Je parlais de RainLoop, pour ton code custo je ne peux pas me prononcer. Soit dit en passant, pourquoi faire un site pour ça alors que DownloadStation le fait nativement ? ps : tu peux m'envoyer ton code si tu veux que je test j'ai contourné le probleme pour ceux qui aurait besoin, je partage function get_nas_dir($path) { exec('ls '.$path, $val, $err); if($err) die("probleme pour afficher {$path}"); for($i=0; $i<count($val); $i++) { if(preg_match("/^[^@^.^+]*$/", $val[$i], $match)) { $output[] = array('name' => $match[0], 'path' => $path.'/'.$match[0]); } } return $output; } en faisant get_nas_dir('/volume1'); et un petit print_r(); cela me donne ceci Citation Array ( [0] => Array ( [name] => Concerts [path] => /volume1/Concerts ) [1] => Array ( [name] => Enfants [path] => /volume1/Enfants ) [2] => Array ( [name] => Films [path] => /volume1/Films ) dans le regex, je ne recherche que des dossiers, c'est mon utilisation mais après on peut aussi rechercher des fichiers, il faut juste un peu modifier 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.