Ravens PHP Scripts: Forums
 

 

View next topic
View previous topic
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Ravens PHP Scripts And Web Hosting Forum Index -> phpnuke 7.3
Author Message
Bigboy177
Worker
Worker



Joined: Jul 07, 2004
Posts: 192

PostPosted: Mon Jan 17, 2005 9:52 am Reply with quote

Is there a simple way... or maybe a script or something like that... that will let me upload files to my server... I don't want to use FTP just the scripts from php... maybe there's a manual... Wink

And the second one... a script, or a manual that will let me create a script... to show the number of files in a particular folder... Wink

I don't know if I wrote in the right forum... If not I'm sorry... :]

_________________
Only registered users can see links on this board! Get registered or login! 
View user's profile Send private message
hitwalker
Sells PC To Pay For Divorce



Joined:
Posts: 5661

PostPosted: Mon Jan 17, 2005 3:35 pm Reply with quote

mmmm ok this time.....lol
yeah probably wrong forum ,but if so raven will move it ......

ok here is the upload script....
name this to...config.php

Code:
<?

$absolute_path = "/home/yoursite/public_html/uploads"; //Absolute path to where files are uploaded
$size_limit = "no"; //do you want a size limit yes or no.
$limit_size = "20000000"; //How big do you want size limit to be in bytes
$limit_ext = "no"; //do you want to limit the extensions of files uploaded
$ext_count = "4"; //total number of extensions in array below
$extensions = array(".gif", ".jpg", ".jpeg", ".png"); //List extensions you want files uploaded to be
?>


The next part call that upload.php


Code:


<?
switch($upload) {
default:
include "config.php";
echo "
<html>
<head>
</head>
<body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\">
<p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
</tr>
<tr>
<td bgcolor=\"#818EA0\"><font size=\"2\">The following restrictions apply:</font><ul type=\"square\">
        <li><font size=\"2\">File extension must be <b>";
        if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
           echo "any extension";
        } else {
        $ext_count2 = $ext_count+1;
        for($counter=0; $counter<$ext_count; $counter++) {
            echo "&nbsp; $extensions[$counter]";
        }
        }
        if (($limit_size == "") or ($size_limit != "yes")) {
            $limit_size = "any size";
        } else {
            $limit_size .= " bytes";
        }
        echo"</b></font></li>
        <li><font size=\"2\">Maximum file size is $limit_size</font></li>
        <li><font size=\"2\">No spaces in the filename</font></li>
        <li><font size=\"2\">Filename cannot contain illegal characters
        (/,*,\,etc)</font><BR>
        </li>
      </ul>
      <form method=\"POST\" action=\"$PHP_SELF?upload=doupload\" enctype=\"multipart/form-data\">
<p align=\"center\">
<input type=file name=file size=30 style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\"><br>
<br>
<button name=\"submit\" type=\"submit\" style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\">Upload</button>
</p>
</form>
<p>
</td>
</tr>
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\"></td>
</tr>
</table>
</center>
</div>
</body>
</html>";
break;
case "doupload":
include "config.php";
$endresult = "<font size=\"2\">File Was Uploaded</font>";
if ($file_name == "") {
$endresult = "<font size=\"2\">No file selected</font>";
}else{
if(file_exists("$absolute_path/$file_name")) {
$endresult = "<font size=\"2\">File Already Existed</font>";
} else {
if (($size_limit == "yes") && ($limit_size < $file_size)) {
$endresult = "<font size=\"2\">File was to big</font>";
} else {
$ext = strrchr($file_name,'.');
if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
$endresult = "<font size=\"2\">File is wrong type</font>";
}else{
@copy($file, "$absolute_path/$file_name") or $endresult = "<font size=\"2\">Couldn't Copy File To Server</font>";
}
}
}
}
echo "
<html>
<head>
<title>Upload</title>
</head>
<body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
  <center>
  <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
    <tr>
      <td bgcolor=\"#5E6A7B\" height=\"25\">
      <p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
    </tr>
    <tr>
      <td bgcolor=\"#818EA0\">
      <center> $endresult </center>
   </td>
    </tr>
    <tr>
      <td bgcolor=\"#5E6A7B\" height=\"25\"></td>
    </tr>
  </table>
  </center>
</div>
</body>
</html>";
break;
}
?>




Ok and this part you can call it what you want ,just change the relative path to what it should be and it shows the contents of that folder...

Code:


<?php
$path = "./"; // relative path
$dir_handle = @opendir($path) or die("Unable to open $path");
while (false !== ($file = readdir($dir_handle))) {
echo "$file<br>";
}
closedir($dir_handle);
?>
 
View user's profile Send private message
Display posts from previous:       
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Ravens PHP Scripts And Web Hosting Forum Index -> phpnuke 7.3

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2007 phpBB Group
All times are GMT - 6 Hours
 
Forums ©