Avatar billede webegynderen Nybegynder
17. august 2003 - 17:44 Der er 4 kommentarer og
1 løsning

Upload, tæl download

Hej jeg har et upload script og et count script som virker fint hver for sig, men jeg vil godt have sat dem sammen.

Det skal være sådan at når man uploader en fil bliver der automatisk oprettet en txt fil til denne.
Avatar billede webegynderen Nybegynder
17. august 2003 - 17:47 #1
Ups... Glemte at skrive de to scripts.

count-script:

<?php
$fil = "taellefil.txt";
       
        if($_GET["hent"] == "hej") {
        $fp = fopen("$fil", "r+");   
        flock($fp, 1);   
        $count = fgets($fp, 4096);   
        $count += 1;   
        fseek($fp,0);   
        fputs($fp, $count);   
        flock($fp, 3);   
        fclose($fp);
        }
       


?>
<? include("taellefil.txt");?>&nbsp; gange er denne fil downloadet
<a href="<? echo $_SERVER["PHP_SELF"];?>?hent=hej" onClick="window.open('http://www.fil.dk','win1','height=300,width=290,scrollbars=yes')">Download fil</a>

Upload:


<?
$extlimit = "yes"; //Do you want to limit the extensions of files uploaded
$limitedext = array(".gif",".jpg",".png",".jpeg",".bmp"); //Extensions you want files uploaded limited to.
$sizelimit = "no"; //Do you want a size limit, yes or no?
$sizebytes = "200000"; //size limit in bytes
$dl = ""; //url where files are uploaded
$absolute_path = ""; //Absolute path to where files are uploaded
$websiteurl = ""; //Url to you website
$websitename = "Start";

switch($action) {
default:
echo"
<p>
<a href=$PHP_SELF?action=upload>Upload et Billed</a>
<a href=$PHP_SELF?action=download>Download et Billed</a>
<a href=$websiteurl>Gå tilbage til $websitename</a>

<p>";
break;
case "download":
echo "
<p><a href=$PHP_SELF?action=upload>Upload et Billed</a> <a href=$websiteurl>Gå tilbage til $websitename</a>";
$list = "<table width=700 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
$list .= "<tr><td width=700><center><b>Kilk på et billede for at se det</b></center></td></tr>";
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Sjovert.dk Styrer
$list .= "<tr><td width=700><a href='$dl/$file' target='_blank'>$file</a></center></td></tr>";
}
}
$list .= "</table>";
echo $list;
echo"
<p>";
break;

case "upload":
echo"

<form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data>
<p>Vælg et Billed:<br>
<input type=file name=file size=30>
<p><button name=submit type=submit>
Upload
</button>
</form>

Fil-navnet må indeholde 0-9, a-z, ingen specialtegn eller æøå!




";
break;


//Fil Upload
case "doupload":
$dir = "dir";
if ($file != "") {

if (file_exists("$absolute_path/$file_name")) {
die("Billedet eksisterer allerede");
}

if (($sizelimit == "yes") && ($file_size > $sizebytes)) {
die("Billedet er for stort. Det må højest fylde $sizebytes bytes.");
}

$ext = strrchr($file_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
die("Filen er en forkert filtype.");
}

@copy($file, "$absolute_path/$file_name") or die("Filen kunne ikke kopieres til serveren");

} else {
die("Husk at vælge et Billede");
}
echo "
<p>";
echo $file_name." blev uploaded";
echo "<br>
<a href=$PHP_SELF?action=upload>Upload et nyt Billede</a>
<a href=$PHP_SELF?action=download> Download et Billed</a>
<a href=$websiteurl> Gå tilbage til $websitename</a>
<p>";
break;

}
?>
Avatar billede tipsen Nybegynder
17. august 2003 - 18:38 #2
Du har ikke adgang til MySQL?
Avatar billede webegynderen Nybegynder
17. august 2003 - 19:09 #3
Ja
Avatar billede webegynderen Nybegynder
17. august 2003 - 19:19 #4
Ups... Jeg HAR adgang til MySQL
Læste det hurtigt og forstod det som: Har du MySQL?
Avatar billede webegynderen Nybegynder
07. marts 2004 - 17:48 #5
Lukket...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester