Microsoft
Software
Hardware
Network
Question : ajouter la permission lue à un dossier using le manuscrit de PHP
Bonjour,
I AM using les deux manuscrits ci-dessous de PHP pour télécharger un dossier du client au serveur. Le dossier obtient à la chemise correcte mais aux permissions additionnelles des besoins de dossier. Je dois ajouter le « groupe » et « d'autres » des permissions lues. Le dossier téléchargé déjà a lu et des autorisations d'écriture pour le propriétaire et je voudrais pour que ceux restent. Au-dessous de sont les deux fonctions de PHP que j'emploie pour télécharger le dossier, peuvent quelqu'un m'aider à figurer dehors comment placer le groupe lu et d'autres des permissions pour ce dossier. Je suis tout neuf au PHP.
if (! vider ($_FILES)) {
$tempFile = $_FILES [« Filedata »] [« tmp_n
ame »] ;
$targetPath = $_SERVER [« DOCUMENT_ROOT »]. $_GET [« chemise »]. « / » ;
$targetFile = str_replace (« / », « / », $targ
etPath). $_FILES [« Filedata »] [« wbr/> de name'<] ;
move_uploaded_file ($tempFi
le, $target
File) ;
echo « 1 » du
} ;
? >
< ? téléchargement de dossier du php
//JQuery v1.4.1 embrochable par RonnieSan - (C) Ronnie 2009 Garcia
if (! vider ($_FILES)) {
$tempFile = $_FILES [« Filedata »] [« tmp_n
ame »] ;
$targetPath = $_SERVER [« DOCUMENT_ROOT »]. $_GET [« chemise »]. »/« ;
$targetFile = str_replace ( »/« , »/« , $targ
etPath). $_FILES [« Filedata »] [« wbr/> de name'<] ;
// Uncomment la ligne suivante si vous voulez faire l'annuaire s'il ne fait pas mkdir de l'exist
// (str_replace ( »/ », '/'
, $targetPa
th), 0755, vrai) ;
move_uploaded_file ($tempFi
le, $target
File) ;
{affaire 0 du commutateur du
du
} ($_FILES [« Filedata »] [« erro
r »]) :
$msg = « aucune erreur » ; coupure du
; affaire 1 du
: le
$msg = « le dossier est plus grand que cette installation de PHP laisse » ; coupure du
; affaire 2 du
: le
$msg = « le dossier est plus grand que cette forme laisse » ; coupure du
; affaire 3 du
: le
$msg = « seulement une partie du dossier a été téléchargé » ; coupure du
; affaire 4 du
: le
$msg = « aucun dossier a été téléchargé » ; coupure du
; affaire 6 du
:
$msg = « manquant une chemise provisoire » ; coupure du
; affaire 7 du
:
$msg = « pour écrire le dossier au disque » ; coupure du
; affaire 8 du
: le
$msg = « téléchargement de dossier s'est arrêté par prolongation » ; coupure du
; défaut du
:
$msg = « erreur inconnue ». $_FILES [« Filedata »] [« err
or »] ; coupure du
;
du
} $setupFile = « uploadVARresults.txt » ; le
$fh = fopen ($setupFile, « W ") ;
si ($fh) {
$stringData = « chemin : ». $_GET [« chemise »]. » \ n targetFile : « . $targetFile. erreur » \ n : « . $_FILES [« Filedata »] [« err
or »]. » \ information du nEr
ror : « . $msg ; fwrite du
du
} ($fh, $stringData) ; fclose du
($fh) ; écho « 1 » du
;
? >
class= de
Réponse : ajouter la permission lue à un dossier using le manuscrit de PHP
move_uploaded_file ($tempFile
, $targetFile
) ;
chmod (744) ; // 7 lecture/écriture et s'exécutent pour le propriétaire, 4 est lus seulement pour le groupe et d'autres
Espérer que ceci aide
Autres solutions
MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
Emplacement primaire de deux SCCM dans l'annuaire actif
L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
Stocker le dossier dans le mysql using connector.net et le champ de goutte
Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
Winzip 12 issues de secours du travail ?