Jump to content

[SOLVED] PHP File


payney

Recommended Posts

Hi guys, all I want to do is make sure that the uploaded file is a CSS file extention, I cant seem to do it. This is my code:

<?php

$target = "photo/";

$target = $target . basename( $_FILES['uploaded']['name']) ;

$ok=1;

$stylesheet = $stylesheet . basename( $_FILES['uploaded']['name']);

$uploaded_type = $_FILES['uploaded']['type']);

$name = $_POST['name'];

 

//This is our size condition

if ($uploaded_size > 100000)

{

echo "Your file is too large.<br>";

$ok=0;

}

 

//This is our limit file type condition

if ($uploaded_type != "css")

{

echo "No CSS files<br>";

$ok=0;

}

 

//Here we check that $ok was not set to 0 by an error

if ($ok==0)

{

Echo "Sorry your file was not uploaded";

exit;

}

 

//If everything is ok we try to upload it

else

{

if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))

{

echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";

}

else

{

echo "Sorry, there was a problem uploading your file.";

$ok = 0;

exit;

}

}

 

if ($ok == 1)

{ //then do the inserting etc.....

 

Please help guys :)

 

S

Link to comment
https://forums.phpfreaks.com/topic/85930-solved-php-file/
Share on other sites

try this

 

$target = "photo/"; 
$target = $target . basename( $_FILES['uploaded']['name']) ; 
$ok=1; 
$stylesheet = $stylesheet . basename( $_FILES['uploaded']['name']);
$name = $_POST['name'];

//This is our size condition 
if ($uploaded_size > 100000) 
{ 
echo "Your file is too large."; 
$ok=0; 
} 

//This is our limit file type condition 

$file_type= $_FILES["file"]["name"];
$extention = strtolower(end(explode('.', $file_type)));

if ($extention != 'css')
{
echo "invalid file type";
$ok=0; 
}

//Here we check that $ok was not set to 0 by an error 
if ($ok==0) 
{ 
Echo "Sorry your file was not uploaded"; 
exit;
} 

//If everything is ok we try to upload it 
else 
{ 
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) 
{ 
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded"; 
} 
else 
{ 
echo "Sorry, there was a problem uploading your file."; 
$ok = 0;
exit;
} 
} 

if ($ok == 1)
{ //then do the inserting etc.....

Link to comment
https://forums.phpfreaks.com/topic/85930-solved-php-file/#findComment-438715
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.