Gå til innhold

Opplastingsscript ved bruk av PHP


Anbefalte innlegg

Skrevet (endret)

Hei.

 

Jeg har lite kunnskap om php. Bare nevner det først.

 

Til saken:

Jeg har et domene og webhotell. Der har jeg en underkatalog, slik av banen blir slik: http://domene.com/~underkatalog. Den underkatalogen bruker jeg bare til å laste opp småting (ikke hemmelige ting), som bilder og konfigurasjonsfiler. Når jeg laster opp filer dit, må jeg bruke et ftp-program (naturlig nok).

 

Det er vel mulig å bruke php til å lage et opplastingsscript som jeg kan bruke til å laste opp filer via en browser til denne mappen, men spørsmålet er hvordan. Jeg må ha tilgang til å browse harddisken, og ha mulighet til passordbeskyttelse av opplastingen.

 

 

Noen som har forslag?

Endret av huf
Videoannonse
Annonse
Skrevet

Ja, det var jo ikke så lett for en nybegynner å vite hva jeg trenger av det der da. Mange funksjoner osv.

 

Kan noe av dette brukes?

 

<html><body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>?submit=1" method="post" enctype="multipart/form-data">
  Send these files:<br>
 <input type="hidden" name="MAX_FILE_SIZE" value="100000">
  
  <input name="userfile" type="file"> <-<br>
  <input name="otherfile[]" type="file"><br>
  <input name="otherfile[]" type="file"><br>
  <input type="submit" value="Send files">
</form>
</body></html>
<?php
error_reporting(E_ALL);
if (!isset($submit)) {
exit;
}
require 'HTTP/upload.php';
echo '<pre>';
//print_r($HTTP_POST_FILES);
$upload = new http_upload('es');
$file = $upload->getFiles('userfile');
if (PEAR::isError($file)) {
die ($file->getMessage());
}
if ($file->isValid()) {
$file->setName('uniq');
$dest_dir = './uploads/';
$dest_name = $file->moveTo($dest_dir);
if (PEAR::isError($dest_name)) {
 die ($dest_name->getMessage());
}
$real = $file->getProp('real');
echo "Uploaded $real as $dest_name in $dest_dir\n";
} elseif ($file->isMissing()) {
echo "No file selected\n";
} elseif ($file->isError()) {
echo $file->errorMsg() . "\n";
}
print_r($file->getProp());
echo '</pre>';
?>

 

 

Evt. noen som har ferdig laga script jeg kan bruke? Tror ikke jeg skal mekke noe helt selv med den kompetansen jeg har.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...