Gå til innhold

Opplastingsscript ved bruk av PHP


Anbefalte innlegg

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
Lenke til kommentar
Videoannonse
Annonse

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.

Lenke til kommentar

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...