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_name »] ;
$targetPath = $_SERVER [« DOCUMENT_ROOT »]. $_GET [« chemise »]. « / » ;
$targetFile = str_replace (« / », « / », $targetPath). $_FILES [« Filedata »] [« wbr/> de name'<] ;    
move_uploaded_file ($tempFile, $targetFile) ;
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_name »] ;
$targetPath = $_SERVER [« DOCUMENT_ROOT »]. $_GET [« chemise »].  »/« ;
$targetFile = str_replace ( »/« , »/« , $targetPath). $_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 ( »/ », '/', $targetPath), 0755, vrai) ;
move_uploaded_file ($tempFile, $targetFile) ;
{affaire 0 du commutateur du
du
} ($_FILES [« Filedata »] [« error »]) :
$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 »] [« error »] ; coupure du
;
du
} $setupFile = « uploadVARresults.txt » ; le
$fh = fopen ($setupFile, « W ") ;
si ($fh) {
$stringData = « chemin :  ». $_GET [« chemise »].  » \ n targetFile : « . $targetFile. erreur » \ n : « . $_FILES [« Filedata »] [« error »].  » \ information du nError : « . $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 ?
  •  
    programming4us programming4us