php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 18.07.2006, 12:01  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard imagecopyresampled fehler. upload funktioniert aber

also habe ein script, mit dem ich eine bilddatei hochladen kann und in dem ordner gallery gespeichert wird. dort sind die bilder auch aber die von mir erstellten thumbnails nicht. da kommt dieser fehler:

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /www/htdocs/v137908/newimg.php on line 48

der pfad zum bild ist aber richtig.. habe "gallery/$file" und "/www/htdocs/v137908/gallery/$file" ausprobiert aber es kommt immer der fehler..
Mein script:
PHP-Code:
<?
if (isset($upload)){ #### Der Upload
    
$numsendfiles count($HTTP_POST_FILES);
    foreach(
$HTTP_POST_FILES as $strFieldName => $arrPostFiles){
        if (
$arrPostFiles['size'] > $b_min && $arrPostFiles['size'] < $b_max){
            
$strFileName $arrPostFiles['name'];
            
$trans = array (" " => "_");
            
$strFileName strtr($strFileName$trans);
            
$strFileTemp $arrPostFiles['tmp_name'];
            
$end getfileend('gallery/'.$strFileName);
            
            if(
$end == "bmp" or $end == "jpg" or $end == "jpeg" or $end == "gif" or $end == "png" or $end == "tiff"){
                @
copy ($strFileTemp"$pfad/$strFileName");
                
$filen 'gallery/thumb_'.$strFileName;
                
$file 'gallery/'.$strFileName;

                list(
$width_orig$height_orig) = getimagesize($file);

                if (
$width && ($width_orig $height_orig)) {
                   
$width = ($height $height_orig) * $width_orig;
                } else {
                   
$height = ($width $width_orig) * $height_orig;
                }
                
                
imagecopyresampled($filen$file0000$width$height$width_orig$height_orig);
                
safe_query("INSERT INTO ".PREFIX."gallery (eventID, user, text, time, headline, filename )
                                    values('$event', '$userID', '$beschreibung', '"
.time()."', '$head', '$strFileName')");
                                    
                echo 
"
[b]Datei <u>$strFileName</u> erfolgreich hochgeladen.[/b]
"
;
            }
            else{
                  echo 
'[b]Falscher Dateityp![/b]';
            }
           }
           else{
               echo 
"
<font color=red>[b]Die Datei muß größer als $b_min Bytes und kleiner als $mb MB sein![/b]</font>
"
;
        }
    }
}
?>
Bin am verzweifeln. und ich habe die suche benutzt und nichts gefunden. hab gemerkt das das thema nich so erfreulich ist
rbs_phoenix ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.07.2006, 12:08  
Gast
 
Beiträge: n/a
Standard

Einfach mal die Doku lesen und die Beispiele beachten:

http://de3.php.net/manual/de/functio...yresampled.php

Außerdem ist das Script veraltet!!! Siehe http://de3.php.net/manual/de/security.globals.php und http://de3.php.net/manual/de/features.file-upload.php

Gruß
phpfan
 
Alt 18.07.2006, 17:45  
Gast
 
Beiträge: n/a
Standard

Ach du Kacke, das Script ist aus der Steinzeit

Zitat:
foreach($HTTP_POST_FILES as $strFieldName => $arrPostFiles){
Wie wäre es mit $_FILES arbeiten ?

Zitat:
if($end == "bmp" or $end == "jpg" or $end == "jpeg" or $end == "gif" or $end == "png" or $end == "tiff"){
Schonmal angeguckt, was die GBlib überhaupt verabeiten kann ?
Also BMP und TIFF-Bilder sind hier fehl am Platz.
Abgesehen davon, würde ich die ganze Zeile überarbeiten.
Beispiele gibt es im Forum reichlich -> mit Suchen.

Zitat:
@copy ($strFileTemp, "$pfad/$strFileName");
Das @ würde ich bei Fehlersuche immer erstmal rausnehmen.
Und anstelle von copy() mit move_uploaded_file() arbeiten.

Zitat:
imagecopyresampled($filen, $file, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
Hmmmmmmmmmmmmm, die Zeile ist totaler Hoden
Wie man Thumbnail erstellt, findet man auch hier im Forum.
Irgendwie vermisse ich hier weiterer Funktionen von der GDlib.
 
 


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
datei upload problem thecracked PHP Tipps 2008 5 11.07.2008 06:23
Upload funktioniert nicht!? pfump PHP Tipps 2008 7 29.03.2008 15:38
[Erledigt] Upload funktioniert manchmal, manchmal nicht HTML, Usability und Barrierefreiheit 9 29.09.2005 12:32
upload funktioniert nicht PHP Tipps 2005-2 7 18.09.2005 20:30
Bilder Upload funktioniert nicht auf dem Webserver... 18inch PHP Tipps 2005-2 32 28.06.2005 19:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Upload - Wo steckt der Fehler? PHP Tipps 2004-2 1 22.12.2004 21:37
file upload + und pic gleichzeitig verkleinern PHP Tipps 2004-2 3 16.12.2004 08:09
Uploader-Script fehler beim Thumbx erstellen PHP Tipps 2004-2 7 07.12.2004 10:35
Upload in eine Datenbank Magic PHP Tipps 2004-2 10 30.11.2004 13:08
upload - verstehe den fehler nicht... anakadai PHP Tipps 2004-2 12 08.11.2004 21:01
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Hilfe ich finde den Fehler nicht! PHP Tipps 2004 2 07.10.2004 17:40
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
Fehler beim Upload PHP Tipps 2004 0 10.08.2004 20:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagecopyresampled, php imagecopyresampled, imagecopyresampled php, imagecopyresampled upload, imagecopyresampled problem mit png, imagecopyresampled fehler, http_post_files strtr, php upload funktioniert aber imagecopyresampled nicht, imagecopyresampled dunktioniert nicht, fehler imagecopyresampled, imagecopyresampled verkleinert nicht richtig, php imagecopyresampled tif, count($http_post_files), php bilder upload imagecopyresampled, imagecopyresampled zwei bilder, bild upload imagecopyresampled, imagecopyresampled klappt nicht, chefcase, http://www.php.de/php-tipps-2006/41259-imagecopyresampled-fehler-upload-funktioniert-aber.html, imagecopyresampled()

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12 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.