Ir para conteúdo
Fórum Script Brasil
  • 0

Script Não Funciona Remotamente


Guest elbaz

Pergunta

O script abaixo, quando executado localmente, funciona que é uma beleza. Mas, quando o botamos no nosso domínio, ele simplesmente não faz nenhuma operação com diretórios e arquivos. Não sei se há algum erro nele.

Código de config.inic.php:

<?php
$sisArq_dirBase = 'informativos';
?>
Código de admin.php:
<?php
session_start();
$MM_authorizedUsers = "";
$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
  // For security, start by assuming the visitor is NOT authorized. 
  $isValid = False; 

  // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
  // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
  if (!empty($UserName)) { 
    // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
    // Parse the strings into arrays. 
    $arrUsers = Explode(",", $strUsers); 
    $arrGroups = Explode(",", $strGroups); 
    if (in_array($UserName, $arrUsers)) { 
      $isValid = true; 
    } 
    // Or, you may restrict access to only certain users based on their username. 
    if (in_array($UserGroup, $arrGroups)) { 
      $isValid = true; 
    } 
    if (($strUsers == "") && true) { 
      $isValid = true; 
    } 
  } 
  return $isValid; 
}

$MM_restrictGoTo = "../admin/erro.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
  $MM_qsChar = "?";
  $MM_referrer = $_SERVER['PHP_SELF'];
  if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
  if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) 
  $MM_referrer .= "?" . $QUERY_STRING;
  $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
  header("Location: ". $MM_restrictGoTo); 
  exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sistema de Arquivos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
@import url('../css/informativos.css');
@import url('admin.css');
</style>
<script language="javascript1.2" type="text/javascript">
function renDir (nomeAntigo) {
	nomeNovo = prompt("Digite o novo nome para o diretório '"+nomeAntigo+"'.", nomeAntigo);
	if (nomeNovo != null && nomeNovo != '')
  location.href = 'admin.php?renDir='+nomeAntigo+'&novoNome='+nomeNovo;
}
function rmDir (nomeDir) {
	if (confirm('Tem certeza?'))
  location.href = 'admin.php?rmDir='+nomeDir;
}
function renArq (nomeAntigo) {
	nomeNovo = prompt("Digite o novo nome para o arquivo '"+nomeAntigo+"'.", nomeAntigo);
	if (nomeNovo != null && nomeNovo != '')
  location.href = 'admin.php?renArq='+nomeAntigo+'&novoNome='+nomeNovo;
}
function delArq (nomeArq) {
	if (confirm('Excluir Arquivo?'))
  location.href = 'admin.php?delArq='+nomeArq;
}
</script>
</head>

<body>
<div class="informativos">
<h1>Informativos</h1>
<?php
require_once('config.inc.php');
require_once('classes.inc.php');
$sisArq_dirBase = '.';
if (!isset($_SESSION['sisArq_dirAtual']))
	$caminho = $sisArq_dirBase.'/arquivo';
else
	$caminho = $_SESSION['sisArq_dirAtual'];
if (isset($_GET['sisArqDir']))
	$caminho .= '/'.$_GET['sisArqDir'];
$dirRaiz = new diretorio_adm($caminho);
unset($caminho);
if (isset($_GET['sisArqSubir']))
	$dirRaiz->subir($_GET['sisArqSubir']);
else
	$dirRaiz->entrar();
$dirRaiz->escreveBarraNav();
echo "<div class=\"erro\">\n";
if (isset($_FILES['arquivo'])) {
	$novoArq = new arquivo_adm($dirRaiz->caminho.'/'.$_FILES['arquivo']['name']);
	if ($novoArq->cria($_FILES['arquivo']))
  echo 'Arquivo inclu&iacute;do com sucesso.';
	else
  echo 'Arquivo n&atilde;o foi inclu&iacute;do.';
	unset($novoArq);
}
if (isset($_GET['novoDir'])) {
	if (strlen($_GET['novoDir']) > 0) {
  $novoDir = new diretorio_adm($dirRaiz->caminho.'/'.$_GET['novoDir']);
  if ($novoDir->cria())
  	echo "O diret&oacute;rio foi criado com sucesso.";
  else
  	echo "O diret&oacute;rio n&atilde;o foi criado. 1";
  unset($novoDir);
	} else
  echo "O diret&oacute;rio n&atilde;o foi criado.";
}
if (isset($_GET['renDir'])) {
	$renDir = new diretorio_adm($dirRaiz->caminho.'/'.$_GET['renDir']);
	if ($renDir->renomeia($_GET['novoNome']))
  echo "O diret&oacute;rio foi renomeado com sucesso.";
	else
  echo "O diret&oacute;rio n&atilde;o foi renomeado.";
	unset($renDir);
}
if (isset($_GET['rmDir'])) {
	$rmDir = new diretorio_adm($dirRaiz->caminho.'/'.$_GET['rmDir']);
	if ($rmDir->exclui())
  echo "O diret&oacute;rio foi exclu&iacute;do com sucesso.";
	else
  echo "O diret&oacute;rio n&atilde;o foi exclu&iacute;do.";
	unset($rmDir);
}
if (isset($_GET['renArq'])) {
	$renArq = new arquivo_adm($dirRaiz->caminho.'/'.$_GET['renArq']);
	if ($renArq->renomeia($_GET['novoNome']))
  echo "O arquivo foi renomeado com sucesso.";
	else
  echo "O arquivo n&atilde;o foi renomeado.";
	unset($renArq);
}
if (isset($_GET['delArq'])) {
	$delArq = new arquivo_adm($dirRaiz->caminho.'/'.$_GET['delArq']);
	if ($delArq->exclui())
  echo "O arquivo foi exclu&iacute;do com sucesso.";
	else
  echo "O arquivo n&atilde;o foi exclu&iacute;do.";
	unset($delArq);
}
echo "</div>\n";
$dirRaiz->escreveLista();
require_once('configUnset.inc.php');
?>
	<div class="aux">
  <br>
  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="novoArquivo" method="post" enctype="multipart/form-data">
  <label>Enviar arquivo: </label><input type="file" name="arquivo">
  <input type="submit" value="Enviar"><br>
  </form>
  <form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="criaDir" method="get">
  <label>Criar diret&oacute;rio: </label><input type="text" name="novoDir" value="">
  <input type="submit" value="Criar">
  <a href="../admin/admin.php">Voltar Admin</a> <br>
  </form>
	</div>
</div>
</body>
</html>

Alguém pode nos ajudar? Temos uma certa urgência para resolver esse problema.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...