FTP качване, преименуване и преоразмеряване

wizzyto

Registered
Здравейте.
Вчера се захванах да правя една галерия, направих FTP скрипт-а, но възникнаха два проблема :
- Снимките са прекалено големи и заемат повече от екрана ми ;D
- Когато името на снимката е българско, скрипта на галерията (има файл, който ги събира автоматично от даден дир) не ги показва заради йероглифите които излизат, затова ще трябва и да ги преименувам на някое произволно име.

Това е скрипта:

PHP:
if(!isset($_POST["submit"])){?><style type="text/css">

</style>

<form action="index.php" method="POST" enctype="multipart/form-data">
<p align="center"><span class="style5">FTP Script </span><br />
  <span class="style7">за качване на снимки в галерията</span></p>
<table align="center">
<tr>
<td align="right">
Сървър:</td>
<td>
<input size="50" type="text" name="server" value=""></td>
</tr>
<tr>
<td align="right">
Потребител:</td>
<td>
<input size="50" type="text" name="user"  value="" ></td>
</tr>
<tr>
<td align="right">
Парола:</td>
<td>
<input size="50" type="password" name="password" value=""></td>
</tr>
<tr>
<td align="right">
Път на сървъра:</td>
<td>
<input size="50" type="text" name="pathserver" value="/public_html/gl"></td>
</tr>
<tr>
<td align="right">
Изберете снимка:</td>
<td>
<input name="userfile" type="file" size="50"></td>
</tr>
</table>
<table align="center">
<tr>
<td align="center">
<input type="submit" name="submit" value="Жега!" /></td>
</tr>
</table>
</em></p>
</form>
<? }
else 
{
$paths=$_POST['pathserver'];

$filep=$_FILES['userfile']['tmp_name'];

$ftp_server=$_POST['server'];

$ftp_user_name=$_POST['user'];

$ftp_user_pass=$_POST['password'];

$name=$_FILES['userfile']['name'];



// set up a connection to ftp server
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection and login result
if ((!$conn_id) || (!$login_result)) {
       echo "Връзката до сървъра не бе успешна!<br>";
       echo "Опитах да се свържа с $ftp_server за потребител $ftp_user_name ....";
       exit;
   } else {
       echo "<center><b>Свързан $ftp_server, с потребител $ftp_user_name".".....<br></center>";
   }

// upload the file to the path specified
$upload = ftp_put($conn_id, $paths.'/'.$name, $filep, FTP_BINARY);

// check the upload status
if (!$upload) {
       echo "<font color=red>Грешка при качването до сървъра!</font><br>";
   } else {
       echo "<center><font color=green>Качен файл <i> $name </i> във <i> $ftp_server </i></font><br></center>";
   }

// close the FTP connection
ftp_close($conn_id);
echo "<center><br><font color=green>Връзката със сървъра бе успешно затворена.</font></center>";
echo "<center><br><a href='javascript:history.back(1)'>Качи още снимки</а>";
echo "<center><a href='gallery.php'>Обратно в галерията</а>";

}
?>

Та.. Как да го направя да ги преоразмерява и преименува?
Благодаря предварително.
 

Back
Горе