SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.11.2006, 00:52:35
Mageta Mageta ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Gera
Alter: 36
Beiträge: 43
Mageta eine Nachricht über ICQ schicken
Dateigroeße mit cUrl

Guten Abend,

ich hab da mal wieder eine Frage. Und zwar stellt sich mir zur Zeit folgendes Problem: Ich will meinem User die Möglichkeit geben ein Bild von einem Fremdhoster als Profielbild zu benutzen. Allerdings will ich auch da die Maße des Bildes prüfen. Also dachte ich mir, nimmst du einfach getimagesize() .. das geht auch so an sich sehr gut. Allerdings nicht wen allow_url_fopen auf off is :D.. hab dann meinen ISP gefragt und der meinte, is aus weil er performance kostet, ich solle doch bitte cUrl für entfernte Operationen verwenden.

Also hab ich mir cUrl angeschaut und muss halt jetzt den Umweg gehen, das Bild doch erst temporär auf meinem space zu speichern. (oder gibt es ne Möglichkeit das mit dem ausmaßen auch mit curl zu machen?). Nun geht das auch schon, nur will ich vor dem download vom fremdserver irgendwie prüfen wie groß der Scheiß is. Geht das irgendwie? Weil ich will meinen Space nich mit scheiß vollhauen, weil irgend son Scherzkeks nen 200mb goßen jpg reinstellen will.

Wie gesagt, alle Optionen die auf fopen basieren sind nicht, weil fopen von allow_url_fopen abhängig ist.

güße,
Mageta
__________________

Freiheit für Egon Olsen!!!

"I think that IRC would be a much nicer place if people would masturbate BEFORE joining."
Adam Noel Harris on #Hotsex
Mit Zitat antworten
  #2  
Alt 27.11.2006, 10:09:01
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Dateigroeße mit cUrl

Theoretisch gehört Content-Length mit zum HTTP Protokoll. Theoretisch deshalb, weil der Apache die Angabe mitschickt. Diverse Bilderbastelscripte tun dies nicht.

Egal:
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_NOBODY, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

Mit dieser Einstellung erhälst Du nach curl_exec den Header der Datei. Und da suchste Dir dann mit preg_match() die Angaben, die Du benötigst.
Mit Zitat antworten
  #3  
Alt 27.11.2006, 10:18:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Dateigroeße mit cUrl

Ein gut gemeinter Tipp: Verzichte auf das Einbinden von Bildern aus Fremdquellen. Du handelst dir damit nur Ärger ein. Was passiert zum Beispiel, wenn der Benutzer als Bild eine per Basic-Authentisierung geschützte Datei referenziert, der nächste Besucher dann also die Passworteingabeaufforderung erhält und dort dann möglicherweise seinen Benutzernamen und sein Passwort für deine Seite eingibt etc.
Mit Zitat antworten
  #4  
Alt 27.11.2006, 10:24:25
BenniG. BenniG. ist offline
Member
 
Registriert seit: Oct 2006
Beiträge: 610
AW: Dateigroeße mit cUrl

Außerdem:
Wenn du die Bildurl nur einmal beim Eintragen prüfst hast du das Problem, dass der User die Datei jederzeit ändern kann. Wenn du die Datei bei jedem Aufruf deiner Seite prüfst wird deine Seite langsam, sollte einer der Fremd-Server ausgefallen sein hängt deine Seite bis curl ein timeout erreicht hat.
Mit Zitat antworten
  #5  
Alt 27.11.2006, 11:47:12
Mageta Mageta ist offline
Anfänger
 
Registriert seit: Mar 2006
Ort: Gera
Alter: 36
Beiträge: 43
Mageta eine Nachricht über ICQ schicken
AW: Dateigroeße mit cUrl

@meikel: danke für den Tipp mit dem Header!
@xabbuh, BenniG.: Auch euch Danke. Ich werd wohl dann doch eher die Paar kb-webspace opfern ^^' .. ich geh eh nich von aus das, dass Script, wofür die Funktion gedacht war, groß genutzt wird :D
__________________

Freiheit für Egon Olsen!!!

"I think that IRC would be a much nicer place if people would masturbate BEFORE joining."
Adam Noel Harris on #Hotsex
Mit Zitat antworten
  #6  
Alt 27.11.2006, 12:12:44
marc26 marc26 ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 50
AW: Dateigroeße mit cUrl

Mal ganz blöd gefragt, ich hab das selbe Problem - geht aber auch nur um ein paar Bytes, deshalb könnte ich mich auch mit der Temp File Lösung abfinden, bei mir ist aber z.B. auch copy() geblockt - was mach ich denn da ?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit CURL und PHP auf der Commerzbank-Seite einloggen burpy PHP für Fortgeschrittene und Experten 5 08.12.2009 11:53:27
cURL Problem - Bitte um Hilfe Th_Heide PHP Grundlagen 15 08.11.2006 11:49:24
CURL mit Verzeichnissen etc. RoSt PHP Grundlagen 6 10.08.2006 15:17:55
curl + ssl HILFE! PHP Noob PHP für Fortgeschrittene und Experten 1 16.04.2004 18:51:11
Curl, Websprache der Zukunft??? s-fox Off Topic Area 1 19.11.2003 19:44:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:47:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt