J'ai Zend Server CE fonctionnant sur Windows 7. Par défaut, j'ai Apache fonctionnant comme un service, connectez-vous en tant que compte système local.Autorisation Zend PHP Uploaded File sur Windows 7
Mon opération de téléchargement permet d'enregistrer un fichier téléchargé dans son Destination OK, mais l'autorisation sur le fichier est définie uniquement sur SYSTEM, Administrators et IIS_IUSERS.
Une fois téléchargé, je ne peux pas l'ouvrir ou le déplacer en utilisant PHP. J'utilise le code suivant pour recevoir le fichier dans Zend Framework sur POST:
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination($_SERVER['DOCUMENT_ROOT']. "/".$upFolder);
if (!$upload->isValid()) {
$messages = $upload->getMessages();
throw new Exception(implode("\n", $messages));
}else{
try {
$upload->receive();
}
catch (Zend_File_Transfer_Exception $e)
{
throw new Exception('Bad file: '.$e->getMessage());
}
Comment puis-je définir des autorisations pour que je puisse utiliser le fichier téléchargé en php/zend
Quel message d'erreur obtenez-vous? –
Je peux réellement le déplacer, mais je ne peux pas ouvrir le fichier. C'est un fichier csv. quand je clique droit-> propriétés-> sécurité il dit "Pour continuer, vous devez être un utilisateur administratif avec la permission d'afficher les propriétés de sécurité de cet objet" Ce que j'essaye réellement de faire est d'appeler une procédure de php sur ce fichier, voir au dessus. – steve
Avez-vous résolu ceci? Les sons aiment UAC pour moi, il suffit de désactiver cette fonctionnalité ... –