Gå til innhold

enkel htm side men kan jeg include php?


Anbefalte innlegg

Skrevet

har startet lit med php, men holder selve siden i htm.

skal include et php pass script og lurer på hvordan dette gjøres. kan vel ikke bare skrive inn

 include('securelogin.php');

midt i htm fila??

Videoannonse
Annonse
Skrevet

<?php include('securelogin.php') ?>, så er du enda sikrere på at det fungerer.

 

Som orsus sier må filetternavnet som hovedregel være .php, men du kan gjøre om serverens innstillinger til å også kjøre PHP i .htm-filer.

Gjest Slettet+56132
Skrevet

Det er også mulig å kalle fila .phtml ;)

Skrevet

skal prøve og gjøre det på en annen måte sette filen inn i en annen php fil

<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF">
<?php
//edit this
$_max_file_size = '30000000'; //file size in bytes.
$upload_dir = "Gallery/"; //upload folder..chmod to 777
$_i = "3";                //number of files to upload at one time
//end edit 

echo "Maximal filstørelse : " . $_max_file_size/1000000 . "MB<br>";
echo "<form enctype='multipart/form-data' action='?do=upload' method='post'>";
echo "<input type='hidden' name='MAX_FILE_SIZE' value='" . $_max_file_size , "'>";
echo "Velg filen (e) dine: <br>";
//show number of files to select
For($i=0; $i <= $_i-1;$i++) 
{
echo "<input name='file" . $i . "' type='file'><br>";
}
echo "<input type='submit' value='Last opp Filen (e)'>";
echo "</form>";

if($_GET['do'] == 'upload')
{
//upload all the fields until done
For($i=0; $i <= $_i-1; $i++) 
{
//create a random number
$_random = rand(1, 1000000);
//file with the upload folder
$target_path = $upload_dir . $_random . basename($_FILES['file' . $i]['name']);
//actual file name with the random number
$_file_name = $_random . basename($_FILES['file' . $i]['name']);

//do not upload the 'left blank' fields
if(basename($_FILES['file' . $i]['name']) != '')
{

if(move_uploaded_file($_FILES['file' . $i]['tmp_name'], $target_path)) 
{
    //uploaded successfuly
   $_uploaded=1;
} 
else
{
   //error uploading
   $_error=1;
}
}
else
{
$_check=$_check+1;
}

}

//file(s) did upload
if($_uploaded == '1')
{
$_uploaded=0;
echo "Filen (e) har blit lastet opp.<br>";
}
//file uploaded?
if($_error == '1')
{
$_error=0;
echo "Det oppsto en feil ved opplastningen, se etter at filen ikke er over " . $_max_file_size/1000 . "KB<br>";
}
//user selected a file?
if($_check == $_i)
{
$_check=0;
echo "Velg en fil og trykk  'Last opp Filen (e)'<br>";
}
}
?>

 

inn her skal include('securelogin.php') for og passord beskytte siden

uansett hvor jeg setter den så blir det feil.

enten havner den helt på bunn av siden og det som skal beskyttes synes eller så funker det helt til etter brukernavn og pass er skrivd inn så kommer feilmeldinger som

Parse error: parse error, unexpected T_ECHO in /var/www/test2/Filmer/upload.php on line 9
Skrevet (endret)

dete hjalp lit i allefall

Warning: Cannot modify header information - headers already sent by (output started at /var/www/test2/Filmer/upload.php:2) in /var/www/test2/Filmer/securelogin.php on line 511

 

nå kommer i allefall det som skal opp untat linja over som ikke skal være der

 

har ikke rørt linje 511 i den fila i det heletat!!

 

EDIT: fikset det, men er det så lurt at jeg slettet hele linje 511

	setcookie("securelogincookie", $cookie_val, time()+$expire);

??

Endret av ericandre
Skrevet

brukte denne koden og da funket det helt fint.

men hva er det som avgjør hvilken filer som kan lastes opp?

skal egentlig bare være vidoe men man kan jo laste opp bilder og alt annet.

 

echo "<input type='hidden' name='MAX_FILE_SIZE' value='" . $_max_file_size ,

 

er det denne som bestemmer filtyper?

 

 

 

<?php
include('securelogin.php');
//edit this
$_max_file_size = '9999999999'; //file size in bytes.
$upload_dir = "Gallery/"; //upload folder..chmod to 777
$_i = "8";                //number of files to upload at one time
//end edit 

echo "Maximum file size : " . $_max_file_size/1000 . "KB<br>";
echo "<form enctype='multipart/form-data' action='?do=upload' method='post'>";
echo "<input type='hidden' name='MAX_FILE_SIZE' value='" . $_max_file_size , "'>";
echo "Choose your file(s): <br>";
//show number of files to select
For($i=0; $i <= $_i-1;$i++) 
{
echo "<input name='file" . $i . "' type='file'><br>";
}
echo "<input type='submit' value='Upload File'>";
echo "</form>";

if($_GET['do'] == 'upload')
{
//upload all the fields until done
For($i=0; $i <= $_i-1; $i++) 
{
//create a random number
$_random = rand(1, 1000000);
//file with the upload folder
$target_path = $upload_dir . $_random . basename($_FILES['file' . $i]['name']);
//actual file name with the random number
$_file_name = $_random . basename($_FILES['file' . $i]['name']);

//do not upload the 'left blank' fields
if(basename($_FILES['file' . $i]['name']) != '')
{

if(move_uploaded_file($_FILES['file' . $i]['tmp_name'], $target_path)) 
{
    //uploaded successfuly
   $_uploaded=1;
} 
else
{
   //error uploading
   $_error=1;
}
}
else
{
$_check=$_check+1;
}

}

//file(s) did upload
if($_uploaded == '1')
{
$_uploaded=0;
echo "The file(s) have been uploaded.<br>";
}
//file uploaded?
if($_error == '1')
{
$_error=0;
echo "There was an error uploading some of the file(s), please try again! Maybe the file size. Maximum file size is " . $_max_file_size/1000 . "KB<br>";
}
//user selected a file?
if($_check == $_i)
{
$_check=0;
echo "Select a file first than click 'Upload File'<br>";
}
}
?>

Skrevet

noen som vet hva som bestemmer filer i scriptet over?

 

vil gjerne sortere ut .wmv .avi .mpeg

 

og i en annen del . jpg .jpeg .gif

 

noen som kan hjelpe?

 

kan jeg include et script til som hjelper til og sortere ut eller slette filer som ikke ender på dette?

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å
×
×
  • Opprett ny...