Script de upload de arquivo

1. Script de upload de arquivo

Daniel P. L. Almeida
daniel.uramg

(usa Outra)

Enviado em 22/04/2010 - 16:56h

Ola galera, precisava fazer um script de upload de arquivos para o servidor, meu programa é em CGi porém não encontrei maneira de fazer um upload em CGI de arquivos binários pois corrompia os arquvios, bom o caso é que consegui fazer em PHP, porém estou com problemas na sequencia de comandos que deve seguir::

#!/usr/sbin/php-cgi
<?php
// Easy Backup 1.0 for BrazilFW 2.3x
//by daniel.uramg - 21/04/10

include('/var/http/web-functions.php');
cl_header2("Easy Backup 1.0 - BrazilFW");

$target_path = "/tmp/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
shell_exec('tar -xvzf $target_path -C /tmp');
echo "<tr><center><b><div id=alerta>O arquivo" . basename( $_FILES['uploadedfile']['name']). " foi importado com sucesso!</div></b></center></tr>";
echo "$target_path";
cl_footer2();
exit();
} else{
echo "Houve um erro ao fazer o upload do arquivo, por favor, tente novamente!";
echo "</pre><center><div id=\"back\">[ <a href=$SCRIPT easybackup.cgi><u>Retornar à lista</u></a> ]</div></center>";
exit();
}
?>

o arquivo é enviado com sucesso, porém não consigo fazer descompactá-lo, na linha 13 aí.
se eu especificar o nome do arquivo na linha extrai OK, porém com o parâmetro não
o echo "$target_path"; coloquei pra ver se estava correto o caminho do arquivo e esta correto.

bom não intendo nada de PHP, consegui chegar até este resultado pegando dicas na internet e vendo de outros scripts..
tentei com shel_exec() e com system(), nenhum deu certo, nem sei qual a diferença dos 2 pra falar a verdade...

valew


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts