php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.06.2004, 15:43  
Gast
 
Beiträge: n/a
Standard [Erledigt] upload bilder

Hallo!

Ich wollte wissen, wie man Bilder zum einen Uploaden kann und sie bearbeiten kann (Größe verändern, um 90° drehen kann, und die Qualität vermindern kann sodass die bilder kleiner werden).

Habt ihr da ein passendes Script?
Ich würde es auch gerne selbst schreiben, aber kein Plan wie mit welchen Befehlen und wie die Syntax sein muß!


mfg bassel
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.06.2004, 15:54  
Gast
 
Beiträge: n/a
Standard

zum upload:
du machst ein formular
Code:
<form action="upload.php" method="post" enctype="form/multi-date">
<input type="file" name="file">
<input type="submit">
</form>
und uploadest die datei mit move_uploaded_file
http://de.php.net/manual/de/function...oaded-file.php
 
Alt 17.06.2004, 16:19  
Gast
 
Beiträge: n/a
Standard

http://www.codeschnipsel.net/index.p...&id=1073555119
 
Alt 17.06.2004, 16:31  
Gast
 
Beiträge: n/a
Standard

schauste hier für bilder:

http://de3.php.net/manual/de/ref.image.php
 
Alt 17.06.2004, 18:25  
Gast
 
Beiträge: n/a
Standard

mhh das mit dem upload funzt alles nicht! hab jetzt verschiedene sachen ausprobiert, geht aber alles net:

1: geht nicht!!!
Code:
<?php

   #################################################################
   ## EasyUpload V1.1 - http://www.codeschnipsel.net              ##
   ## Fragen, Anregungen: info@codeschnipsel.net                  ##
   ##                                                             ##
   ## Alle Rechte vorbehalten                                     ##
   ## Copyright Hendrik Walter                                    ##
   ## Dieses Script darf unverändert zum Donwload                 ##
   ## angeboten werden, der Hinweis auf den                       ##
   ## Rechteinhaber darf nicht entfernt werden.                   ##
   #################################################################


   ##### KONFIGURATION #############################################


   // Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.
   $pfad = "upload";

   // Soll eine maximale Größe der Datei festgelegt werden ?
   $sizeabfrage = "yes";

   // Maximale Größe der Datei (Falls $sizeabfrage = "yes" ist)
   $filesize = "200000";

   // Soll die maximale Größe auch angezeigt werden ?
   $sizeanzeige = "yes";

   // Was für Dateitypen sollen erlaubt sein ?
   $extend = "jpg|gif|txt|htm|html";

   // Sollen die erlaubten Dateitypen angezeigt werden ?
   $extendanzeige = "yes";

   // Layout
   $body = "<body bgcolor=#ffffff text=#000000 link=#FF0000 alink=#FF0000 vlink=#FF0000>";
   $font = "<font face=verdana size=2>";


   ##### Style KONFIGURATION #######################################
?>

<html>
<head>
<title>UPLOAD</title>
</head>
<?php
   echo "$body";
   echo "$font";
?>

<div align="center">

<?

##### Ab hier nichts mehr ändern !! ################################

   $fehler = FALSE;

   if ($senden) {
      if ($file_name == "") {
         echo "
<font color=#FF0000>Es wurde keine Datei ausgewählt!</font>";
         $fehler = TRUE;
      }

      if (!$fehler)
      if (file_exists("$pfad/$file_name")) {
         echo "
<font color=#FF0000>Dateiname schon vorhanden!</font>";
         $fehler = TRUE;
      }

      if (!$fehler)
      if ($sizeabfrage == "yes") {
         if ($file_size > $filesize) {
            echo "
<font color=#FF0000>Die Datei ist zu groß!</font>";
            $fehler = TRUE;
         }
      }

      if (!$fehler)
      if (!eregi("($extend)$", $file_name)) {
         echo "
<font color=#FF0000>Dieser Dateityp ist nicht erlaubt!</font>";
         $fehler = TRUE;
      }

      if (!$fehler) {
         if (copy($file, $pfad."/".$file_name)) {
            echo "
<font color=#00FF00>Datei hochgeladen</font>
";
            $fehler = FALSE;
         }
         else {
            echo "
<font color=#FF0000>Datei nicht hochgeladen</font>";
            $fehler = TRUE;
         }

      }
   }

   if ($fehler || !$senden) {

?>

<table align="center">

<form action="<?php $PHP_SELF; ?>" method="post" enctype="multipart/form-data">


Bitte Datei auswählen:


<?
   if ($sizeanzeige == "yes") {
      echo ("Maximale Größe: ".$filesize." Byte");
   }
?>


<?
   if ($extendanzeige == "yes") {
      echo ("Erlaubte Dateitypen: ".$extend);
   }
?>



<input type="file" size="30" name="file">


<input type="Submit" name="senden" value="Hochladen">

</form>

</table>

<?
}
 echo "
<hr width=100>";
 echo "<font size=1><a href=\"http://www.codeschnipsel.net\" target=\"_blank\">EasyUpload V1.1</a></font>";
?>

</font>
</div>
</body>
</html>
server sagt:

Warning: copy() [function.copy]: open_basedir restriction in effect. File(/tmp/phpui8zpo) is not within the allowed path(s): (/home/www/htdocs/alternate-project.de/.) in /home/www/htdocs/blablas.de/upload.php on line 88


oder
2:

geht auch nicht:


Code:
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST> 
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="150000"> 
Foto auswählen: <INPUT NAME="userfile" TYPE="file"> 
<INPUT TYPE="submit" name="submit" VALUE="Send File"> 
</FORM>
</body>


<?php

if(isset($submit)) { 
move_uploaded_file($_FILES['userfile']['tmp_name'],"muh/test.jpg"); 
echo 'upload erfolgreich'; 



} 

?>
mhh ich hab kein plan!!

kann mir mal jemand den befehl erklären für was alles gut ist:

move_uploaded_file($_FILES['userfile']['tmp_name'],"muh/test.jpg");
 
Alt 17.06.2004, 19:52  
Gast
 
Beiträge: n/a
Standard

folgendes script geht auch nicht::

Zitat:


<h1>Upload</h1>

<form
action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post"
enctype="multipart/form-data">
<input type="file" name="probe" />
<input type="submit" value="Los!" />
</form>
<hr />
<?php
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {
// Alternativ: and $_FILES['probe']['size']
move_uploaded_file($_FILES['probe']['tmp_name'], "./newfile.jpg");
printf("Die Datei %s steht jetzt als " .
"newfile.jpg zur Verfügung.
\n",
$_FILES['probe']['name']);
printf("Sie ist %u Bytes groß und vom Typ %s.
\n",
$_FILES['probe']['size'], $_FILES['probe']['type']);
}
?>
Es kommt diese fehlermeldung:

Zitat:

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpKxxdJJ) is not within the allowed path(s): (/home/www/htdocs/blabla.de/.) in /home/www/htdocs/blabla.de/upload3.php on line 16

Warning: move_uploaded_file(/tmp/phpKxxdJJ) [function.move-uploaded-file]: failed to create stream: Operation not permitted in /home/www/htdocs/blabla.de/upload3.php on line 16

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpKxxdJJ' to 'newfile.jpg' in /home/www/htdocs/blabla.de/upload3.php on line 16
Die Datei haus.jpg steht jetzt als newfile.jpg zur Verfügung.
Sie ist 11573 Bytes groß und vom Typ image/pjpeg
 
Alt 17.06.2004, 19:55  
Gast
 
Beiträge: n/a
Standard

hat das was mit den rechten zu tun???

mfg bassel
 
Alt 17.06.2004, 20:03  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von bassel
hat das was mit den rechten zu tun???
Nein, aber mit einer verkorksten Webserverkonfiguration.
 
Alt 17.06.2004, 20:56  
Gast
 
Beiträge: n/a
Standard

Zitat:
if(isset($submit))
änder das mal in
Code:
if(isset($_POST['submit']))
oder bekommst du irgend eine fehlermeldung?
 
Alt 17.06.2004, 21:24  
Gast
 
Beiträge: n/a
Standard

hab ich gemacht, nun kommt folgende Fehlermeldung:


Zitat:
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpUkDjrj) is not within the allowed path(s): (/home/www/htdocs/blabla.de/.) in /home/www/htdocs/blabla.de/upload.php on line 4

Warning: move_uploaded_file(/tmp/phpUkDjrj) [function.move-uploaded-file]: failed to create stream: Operation not permitted in /home/www/htdocs/blabla.de/upload.php on line 4

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpUkDjrj' to 'http://www.blabla.de/test.jpg' in /home/www/htdocs/blabla.de/upload.php on line 4
upload erfolgreich
mfg bassel
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder Upload PHP Tipps 2006 6 24.03.2006 15:19
Probelem bei meinem Upload Script für Bilder wiegia086 PHP Tipps 2006 3 17.03.2006 09:14
file upload & bilder resize PHP Tipps 2006 3 15.02.2006 18:56
Bilder upload plus eintrag in DB tommi89 Datenbanken 1 28.01.2006 08:59
[Erledigt] Bildergalerie Gallery 1.5-pl1 + Bilder upload Probleme !!!! PHP Tipps 2005-2 6 01.09.2005 23:22
[Erledigt] Bilder vertauscht beim upload PHP Tipps 2005-2 9 30.08.2005 11:36
[Erledigt] Mysql - PHP - Bilder upload Datenbanken 5 24.08.2005 00:04
Bilder Upload in MySQL...geht das? Aris Sung PHP-Fortgeschrittene 7 23.08.2005 23:18
[Erledigt] Bilder Upload für user in eigenen Ordner PHP-Fortgeschrittene 7 08.07.2005 10:38
Bilder Upload funktioniert nicht auf dem Webserver... 18inch PHP Tipps 2005-2 32 28.06.2005 19:14
Maximale grösse beim Upload der Bilder... PHP Tipps 2005-2 7 12.06.2005 17:45
Bilder Upload Problem unter Firefox... becks123 PHP Tipps 2005 19 16.04.2005 12:12
Bilder upload (Massen) PHP Tipps 2005 11 06.01.2005 14:14
Bilder - Upload - Email - MySQL PHP Tipps 2004 10 20.10.2004 15:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.