Ciao,
vorrei sapere perche questo script funziona in locale con Apache (escluso il timeout a volte :grin: ) ma uppato su Altervista non funziona. E' uno script php che cerca di uppare un file tramite "Fopen Wrappers". Questo metodo consiste nel leggere un file locale, creare uno in remoto e infine scrivere il contenuto del file locale nel nuovo file remoto. Ecco il codice:
Codice PHP:
<?php
if (isset($_POST['uppa'])) {
$fp = fopen($_POST['file'], "r");
$read = fread($fp, filesize($_POST['file']));
$new = fopen($_POST['filename'], "w");
fwrite($new, $read);
fclose($fp);
fclose($new);
if (filesize != 0 && file_exists($_POST['filename']) OR file_exists($_POST['file']))
echo "Uppato il file";
else
echo "File non uppato o la dimensione = 0 bytes"; }
else {
$module = <<<DH
<form action="{$_SERVER['PHP_SELF']}" method="post">
Path file <input type="file" name="file" value="Es. C:\\Documents and Settings\\Administrator\\Documenti\\file.exe"><br><br>
Nome file <input type="text" name="filename" value="Es. file.exe"><br><br>
<input type="submit" name="uppa" value="Uppa">
</form>
DH;
echo $module; }
?>
Ditemi cosa non va!